这是我使用 csv 文件加载 mysql 表的查询。
LOAD DATA LOCAL INFILE table.csv REPLACE INTO TABLE table1 FIELDS TERMINATED BY ',' OPTIONALLY ENCLOSED BY '\'' LINES TERMINATED BY 'XXX' IGNORE 1 LINES
SET date_modified = CURRENT_TIMESTAMP;
假设我的 CSV 包含 15 列的 500 条记录。我更改了三行并以“XXX”终止它们。我现在想用这个文件更新 mysql 表。我的主键是自动递增的值。当我运行此查询时,所有 500 行都将使用旧数据进行更新,而我更改的行将被添加为新数据。我不想要新的。我希望我的表按原样替换为 csv。我尝试将我的主键更改为非 AI,它仍然不起作用。请问有什么指点吗??谢谢。