Como inserir nulo para coluna ausente?

Como inserir nulo para coluna ausente?

Quero escrever um script que insira valores em uma lista de tabelas da seguinte maneira.

Exemplo:

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

Mas TABLE2não tem coluna C, então quero inserir null para coluna C.

As tabelas reais que estou usando têm muitas colunas (ou seja, cerca de 70-100).

Responder1

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

Isso irá inserir os valores das colunas ae bin TABLE2nas colunas correspondentes e TABLE1, ao mesmo tempo, inserir NULLvalores em TABLE1.c.

informação relacionada