对不起我的英语不好..
我编写了一个 shell 脚本来通过 csv 文件更新本地 mysql 数据库中的表。
#! /bin/sh
mysql --user=root --password=12345 \
-e "USE database one;" \
-e "CREATE TABLE IF NOT EXISTS xxxx LIKE xxx;" \
-e "TRUNCATE TABLE xxxx;" \
-e "LOAD DATA INFILE \"/var/lib/mysql-files/data.csv\" INTO TABLE xxxx FIELDS TERMINATED BY ';' ;" \
CSV 文件:
1;Müller;Max
2;Wayne;Roney
我的数据库“id”中的字段是整数和主键。如果我在 csv 中更改此字段,例如
a;Müller;Max
2;Wayne;Roney
脚本在表中加载 csv 中的数据。我想有一个错误,因为 csv 不正确。
我必须做什么?
谢谢!