【问题标题】:Failure in Executing MySQL query without the console [closed]在没有控制台的情况下执行 MySQL 查询失败[关闭]
【发布时间】:2013-06-05 10:46:20
【问题描述】:

我正在尝试在 ubuntu 上执行以下查询,但每次都会出错。以下是查询

mysql --local-infile -u root -proot qlikviewDB -e "本地加载数据 infile "/home/ubuntu/YYYY/ZZZZ.csv" 到表 XXXX 列终止 由 ',' 可选地由 '"' 包围 由 '"' 转义 '\n' 忽略 1 行"

遇到错误

ERROR 1064 (42000) at line 1:您的 SQL 语法有错误; 检查与您的 MySQL 服务器版本相对应的手册 在附近使用的正确语法 '/home/ubuntu/YYYY/ZZZZ.csv 成表 第 1 行的 XXXX'

我是 MySQL 新手,请先告诉我是否可以使用 mysql 的 -e 选项运行加载数据 infile?如果是,那么上述查询中的问题是什么。

【问题讨论】:

  • 您是否尝试过转义 -e 参数中的双引号?
  • 试试这个:mysql --local-infile -u root -proot qlikviewDB -e "load data local infile '/home/ubuntu/YYYY/ZZZZ.csv' into table XXXX columns terminated by ',' optionally enclosed by '\"' escaped by '\"' lines terminated by '\n' ignore 1 lines"

标签: mysql linux ubuntu mysql-error-1064


【解决方案1】:

试试这个:

mysql --local-infile -u root -proot qlikviewDB -e "本地加载数据 infile '/home/ubuntu/YYYY/ZZZZ.csv' 到表 XXXX 列终止 由 ',' 可选地由 '\"' 括起来 由 '\"' 转义 '\n' 忽略 1 行"

【讨论】:

  • 太棒了!!!!像魅力一样工作:)..
  • cool :D 很高兴它成功了
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2023-03-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-05
  • 2015-10-12
  • 1970-01-01
相关资源
最近更新 更多