Kopieren von Zeilen aus einer Tabelle in eine andere mit INSERT-Abfrage

Ich habe eine Tabelle mit 158 Säulen und 22.000 Zeilen und ich habe eine andere leere Tabelle, wo ich will einfügen-Werte dynamisch auf der Grundlage der WHERE-Bedingung aus der Benutzer. Die SELECT-Abfrage wie folgt Aussehen:

SELECT * FROM mygrist_tables WO suic_att>=5 UND Geschlecht='M'

Dies gibt mir etwa 9.000 Datensätze zurück (sagen). Ich einfügen wollen, diese Datensätze in einer anderen Tabelle (nur diese gefilterte Daten). Ist es möglich? Könnte jemand mir eine Idee, wie die INSERT-Abfrage Aussehen würde und ob ich brauche, um erstellen Sie eine weitere Tabelle mit all jenen 158 cloumns, oder könnten die INSERT-Abfrage dynamisch erstellen alle diejenigen, 158 Spalten? Auch, könnte ich dies tun, indem Sie eine view oder eine Tabelle werden wesentliche? Vielen Dank im Voraus!

INSERT INTO ... SELECT ...
Könnten Sie mir eine Abfrage, die als solche bitte?
Nein, ich denke, dass Sie funktionieren könnte.

InformationsquelleAutor Sharadha Jayaraman | 2013-03-27

Schreibe einen Kommentar