Estoy tratando de insertar datos en una tabla desde otra tabla y las tablas tienen solo una columna en común. El problema es que TABLE1 tiene columnas que no aceptarán valores nulos, así que no puedo dejarlas vacías y no puedo obtenerlas de TABLE2.PostgreSQL: insertar desde otra tabla
tengo Tabla 1: Identificación, col_1 (no nula), col_2 (no nula), col_3 (no nulo)
y TABLA2: Identificación, col_a, col_b, col_c
así que ¿cómo podría Inserté id de TABLA2 a TABLA1 y llené col_1-3 con cadenas codificadas como "datos1", "datos2", "datos3"?
INSERT INTO TABLE1 (id) SELECT id FROM TABLE2 WHERE col_a = "something";
se traducirá en:
ERROR: null value in column "col_1" violates not-null constraint