[英]Error when copying a csv file to a table using SQL Shell (psql)
我有一個包含兩行的文件 test.csv:
"smth", "1", "2", "3"
"smth more", "4", "5", "6"
我正在嘗試將其復制到 sql shell 的表中:
CREATE TABLE test_table(col1 TEXT, col2 TEXT, col3 TEXT, col4 TEXT);
COPY test_table FROM 'E:\\PostgreSQL13\\scripts\\test.csv';
並得到以下錯誤:
wrong syntax for type integer: """"smth"", ""1"", ""2"", ""3""""
這里可能是什么問題?
謝謝!
告訴副本您正在輸入csv
,因此它將使用默認的逗號分隔符並識別雙引號。 (默認為text
格式)
COPY test_table FROM 'E:\\PostgreSQL13\\scripts\\test.csv' (FORMAT 'csv')
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.