欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

mysql使用load data infile导入数据错误

程序员文章站 2022-08-06 19:12:52
mysql使用load data infile导入数据。出现如下错误: root@noname 21:19:12> load data infile /change.csv...

mysql使用load data infile导入数据。出现如下错误:

root@noname 21:19:12> load data infile /change.csv' into table change character set utf8 fields terminated by ',' optionally enclosed by '"' escaped by '"' lines terminated by '\n'

-> (src_company_id,company_name,change_id,no,change_date,change_name,before,after,src_created_date,

src_updated_date);

error 1064 (42000): you have an error in your sql syntax; check the manual that corresponds to your mysql

server version for the right syntax to use near 'before,after,src_created_date,src_updated_date)' at line 2

root@noname 21:19:23>

原因在于,表字段使用了mysql保留字。mysql保留字晚上很多,这里就不列举了。before、after就是其中之一。

解决方法,在字段名上用尖引号括起来。如下:

`before`,`after`