mysql使用load data infile导入数据错误
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`
上一篇: 如何实现全文检索?
下一篇: JS学习第一天by SixInNight
推荐阅读
-
mysql遇到load data导入文件数据出现1290错误的解决方案
-
mysql遇到load data导入文件数据出现1290错误的解决方案
-
MySQL通过 LOAD DATA INFILE 批量导入数据
-
mysql使用load data infile出现错误
-
mysql使用load data infile导入数据错误
-
Java利用MYSQL LOAD DATA LOCAL INFILE实现大批量导入数据到MySQL
-
Mysql错误积累001-load data导入文件数据出现1290错误
-
mysql 开发进阶篇系列 50 表的数据导入(load data infile,mysqlimport )
-
php中使用mysql的load data local infile
-
合理使用mysql中的load data infile导入数据_MySQL