PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come importare tabelle con valori mancanti?

Puoi avere colonne mancanti per l'intera tabella . Dillo a COPY (o il wrapper psql \copy ) per riempire solo quelli colonne che aggiungono un elenco di colonne alla tabella, ad esempio:

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

I valori mancanti vengono compilati con i valori predefiniti delle colonne. Per documentazione :

Ma tu non puoi hanno valori mancanti per solo alcuni righe. Non e possibile. La rappresentazione testuale di NULL può essere utilizzato (sovrascrivendo le rispettive colonne predefinite).

È tutto nel manuale, davvero: