簡體   English   中英

使用 SQL 將 csv 文件復制到表時出錯 Shell (psql)

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM