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

Postgres CSV COPY from/import non rispetta le intestazioni CSV

Il COPY comando per impostazione predefinita copia le colonne da un file CSV nell'ordine predefinito delle colonne nella tabella. Il HEADER l'opzione sull'input viene ignorata , in pratica informa solo il back-end di ignorare la prima riga in input. Se l'ordine delle colonne nel CSV non corrisponde all'ordine delle colonne nella tabella, puoi specificare esplicitamente l'ordine delle colonne in modo che corrisponda al layout del file CSV:

COPY churches (id,denomination_id,name,address_id)
FROM '$PWD/data/Data - Churches.csv'
WITH DELIMITER ',' CSV HEADER;