I\'m trying to import a tab-delimited file into my PostgreSQL database. One of the fields in my file is a \"title\" field, which occasionally contains actual quotation marks. Fo
I struggled with the same error and a few more. Finally gathering knowledge from few SO questions I came up with the following setup for making COPY TO/FROM successful even for quite sophisticated JSON columns:
COPY "your_schema_name.yor_table_name" (your, column_names, here)
FROM STDIN WITH CSV DELIMITER E'\t' QUOTE '\b' ESCAPE '\';
--here rows data
\.
the most important parts:
QUOTE '\b'
- quote with backspace (thanks a lot @grautur!)DELIMITER E'\t'
- delimiter with tabsESCAPE '\'
- and escape with a backslash