[英]how to copy specific columns from CSV file to postgres table using psycopg2?
[英]How to copy data from csv file into table with name user in Postgres?
我正在尝试将用户信息从csv文件复制到Postgres数据库中,并且表名称为user
。
我可以手动从pgAdmin导入数据。 但是,如果我COPY user(columns) FROM csvfile...
命令运行COPY user(columns) FROM csvfile...
,则会给我user
语法错误。
有什么解决办法吗?
当我将user
表重命名为usert
,它起作用了,并且我能够插入数据。
是因为表名引起的问题?
user
是保留的关键字。 因此,您必须将表标识符指定为双引号中的带引号的标识符 :
COPY "user" (columns) FROM csvfile...
有关更多信息,请查阅有关词法结构的文档,特别是“ 标识符和关键字”部分 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.