Atm*_*tma 2 mysql csv mysqlimport
我正在尝试使用以下命令将 csv 文件导入 mysql:
mysqlimport --columns=name,amount,desc --ignore-lines=1 --fields-terminated-by=, --verbose --local -u muser -p mydb file.csv
Run Code Online (Sandbox Code Playgroud)
该文件包含字段但不包含主键。它看起来像这样:
name, amount, desc
Run Code Online (Sandbox Code Playgroud)
我的 mysql 表如下所示:
CREATE TABLE `organization` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(128) DEFAULT NULL,
`amount` varchar(128) DEFAULT NULL,
`desc` varchar(128) DEFAULT NULL,
Run Code Online (Sandbox Code Playgroud)
如何使用mysqlimport以导入 csv 文件并生成自动递增的 ID?
当我运行它时,我收到以下错误:
mysqlimport:错误:1467,无法从存储引擎读取自动增量值,当使用表:组织时
使用--columns 参数指定字段的映射。列名的顺序指示如何将数据文件列与表列匹配。
mysqlimport --columns=name,amount,desc...
Run Code Online (Sandbox Code Playgroud)
使用前导空字段扩展您的 csv:
id,name,amount,desc
,john,10,xz
,paul,20,ac
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
7827 次 |
| 最近记录: |