sql >> Databasteknik >  >> RDS >> PostgreSQL

Psql COPY med begränsning misslyckas

Det verkar som att din käll-csv använder ' (enkelt citat) för att citera alla kolumner. Du kan ange det som citattecken med alternativet QUOTE

\copy kommandot försöker ladda 'old' i statuskolumnen som kontrollerar att värdena antingen är new eller old . De extra citattecken bryter mot begränsningen.

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

4 enkla citattecken krävs eftersom 1 anger det faktiska citattecknet, 1 för att undvika citattecknet och 2 omsluter det escapeda citattecknet.




  1. Ordna resultat så att de matchar ordningen på värden i ett WHERE IN-uttryck

  2. Django:NotImplementedError:annotate() + distinct(fields) implementeras inte

  3. Specialtecken som matas ut från MySQL fungerar, men när jag lägger till charset-utf8 gör det inte det. Varför?

  4. Python3 + MySql:Fel vid laddning av MySQLdb-modul:Ingen modul med namnet 'MySQLdb'