¿Cómo insertar nulo para la columna que falta?

¿Cómo insertar nulo para la columna que falta?

Quiero escribir un script que inserte valores en una lista de tablas de la siguiente manera.

Ejemplo:

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

Pero TABLE2no tiene columna C, así que quiero insertar un valor nulo para la columna C.

Las tablas reales que estoy usando tienen muchas columnas (es decir, entre 70 y 100).

Respuesta1

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

Esto insertará los valores de las columnas ay ben TABLE2las columnas correspondientes y TABLE1al mismo tiempo también insertará NULLvalores en TABLE1.c.

información relacionada