9 Stimmen

zwei Tabellen zu einer großen Tabelle verbinden

Ich habe zwei Tabellen mit denselben Spalten, und ich muss die Zeilen der einen Tabelle in die Zeilen der anderen Tabelle kopieren, um eine große Tabelle mit allen Werten aus beiden Tabellen zu erstellen. Im Moment mache ich diese Abfrage, um das Gleiche zu erhalten:

SELECT col1, col2, col3 from Table1
union
SELECT col1, col2, col3 from Table2

Es scheint jedoch furchtbar ineffizient zu sein und ist auf meinem System sehr langsam (liefert 1210189 Datensätze).

0voto

Carl Punkte 1
select * into newtable from table1
union all
select * from table2

Hat gut funktioniert. Leitlinien, beide Tabellen haben genau die gleichen Spaltennamen :)

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X