Ich möchte ein Skript schreiben, das Werte wie folgt in eine Liste von Tabellen einfügt.
Beispiel:
insert into TABLE1
( a,b,c)
select a,b,c from TABLE2;
Aber TABLE2
es ist keine Spalte vorhanden C
, deshalb möchte ich für die Spalte null einfügen C
.
Die Tabellen, die ich verwende, haben viele Spalten (d. h. etwa 70–100).
Antwort1
INSERT INTO TABLE1 (a, b, c)
SELECT a, b, NULL FROM TABLE2;
Dadurch werden die Werte aus den Spalten a
und b
in TABLE2
in die entsprechenden Spalten in eingefügt und TABLE1
gleichzeitig auch NULL
Werte in eingefügt TABLE1.c
.