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

Psql COPY med begrænsning mislykkes

Det ser ud til, at din kilde-csv bruger ' (enkelt citat) for at citere alle kolonnerne. Du kan angive det som citattegn ved at bruge muligheden QUOTE

\copy kommandoen forsøger at indlæse 'old' ind i statuskolonnen, der kontrollerer, at værdierne enten er new eller old . De ekstra citater overtræder begrænsningen.

\copy example_table(name,status) FROM example.sql DELIMITER ',' CSV Header QUOTE ''''

4 enkelte anførselstegn er påkrævet, fordi 1 angiver det faktiske citattegn, 1 for at undslippe citattegn, og 2 omslutter det undvigede citattegn.




  1. MySQL diakritisk ufølsom søgning (arabisk)

  2. Krydstabel-begrænsninger i PostgreSQL

  3. MySQL sammenligner DATE-streng med streng fra DATETIME-feltet

  4. Persisk karakters problem i mysql-databasen