欠落している列に null を挿入するにはどうすればいいですか?

欠落している列に null を挿入するにはどうすればいいですか?

次のようにテーブルのリストに値を挿入するスクリプトを記述したいと思います。

:

insert into TABLE1
( a,b,c)
select a,b,c from TABLE2;

しかし、TABLE2列がないのでC、列に null を挿入しますC

私が実際に使用しているテーブルには、多数の列(約 70 ~ 100 列)があります。

答え1

INSERT INTO TABLE1 (a, b, c)
SELECT a, b, NULL FROM TABLE2;

aこれにより、 の列との値がの対応する列に挿入され、b同時ににも値が挿入されます。TABLE2TABLE1NULLTABLE1.c

関連情報