Como inserir null para coluna ausente? [fechadas]

0

Eu quero escrever um script que insira valores em uma lista de tabelas da seguinte forma.

Exemplo :

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

Mas TABLE2 não tem coluna C , portanto, quero inserir nulo para a coluna C .

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

Eu sei o básico do Unix. Alguém pode me guiar?

Qualquer ajuda seria apreciada.

    
por mac07 30.05.2017 / 11:24

1 resposta

1

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

Isso inserirá os valores das colunas a e b in TABLE2 nas colunas correspondentes em TABLE1 e, ao mesmo tempo, também a inserção de valores NULL em TABLE1.c .

    
por 30.05.2017 / 11:31

Tags