Wie füge ich für eine fehlende Spalte Null ein?

Wie füge ich für eine fehlende Spalte Null ein?

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 TABLE2es 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 aund bin TABLE2in die entsprechenden Spalten in eingefügt und TABLE1gleichzeitig auch NULLWerte in eingefügt TABLE1.c.

verwandte Informationen