Как вставить 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в TABLE2соответствующие столбцы, а TABLE1также одновременно вставить NULLзначения в TABLE1.c.

Связанный контент