sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Cómo importar tablas con valores faltantes?

Puede que falten columnas para la tabla completa . Dile a COPY (o el contenedor psql \copy ) para rellenar solo esos columnas agregando una lista de columnas a la tabla, por ejemplo:

\copy coaches (coachid, yr_order, firstname)
FROM '/Users/.../coaches_data.csv' (FORMAT csv, HEADER, DELIMITER ',');

Los valores que faltan se completan con los valores predeterminados de la columna. Por documentación :

Pero no puedes faltan valores para solo algunos filas Eso no es posible. La representación de texto de NULL se puede usar (anulando los valores predeterminados de las columnas respectivas).

Todo está en el manual, realmente: