[[ERROR-1: parser error. Report host<xcloud13> #1686391377.91 <input:1.25-29: syntax error, unexpected NAME, expecting INFILE or INDBLINK[ErrorLine:1, ErrorText :LOCAL]:xcloud13>]] Exe SQL Time = [2023-06-10 17:57:49.915] Exe SQL = [ /*+ M28075| *
时间: 2024-03-23 10:42:03 浏览: 85
SQL 错误提示
根据错误提示,这条 SQL 语句存在语法错误,错误原因是语句中出现了一个未被识别的关键字(`NAME`),同时可能还存在其他问题。
根据你之前提供的 SQL 语句 `LOAD DATA INFILE 'path/to/myfile.txt' INTO TABLE mytable FIELDS TERMINATED BY ',' LINES TERMINATED BY '\r\n' (col1, col2, col3);`,可能存在两个问题:
1. 没有使用 `LOCAL` 关键字来指定从本地加载数据。因此可以尝试使用 `LOAD DATA LOCAL INFILE` 语句代替 `LOAD DATA INFILE`。
2. 在 `(col1, col2, col3)` 中,列名没有使用反引号 `` ` `` 包含。如果列名中包含有特殊字符或者是 MySQL 的保留关键字,需要使用反引号将其包含起来。
综合以上两点,可以尝试使用以下 SQL 语句:
```
LOAD DATA LOCAL INFILE 'path/to/myfile.txt' INTO TABLE mytable FIELDS TERMINATED BY ',' LINES TERMINATED BY '\r\n' (`col1`, `col2`, `col3`);
```
在执行 SQL 语句时,需要将 `path/to/myfile.txt` 和 `mytable` 替换为实际的文件路径和表名,并根据需要修改列名。
阅读全文