是否有这样一种方法可以将CSV中的数据导入到可以匹配字段的mysql中,并且只更新行中的值?希望我已经足够清楚地解释了自己!
示例:
ID名称
1 x
2 y
3 z
我想将匹配ID的名称从csv文件替换为mysql (抱歉我的英语不好)
答案 0 :(得分:-1)
MySQL有一个名为LOAD DATA
的加载工具,但顾名思义,它基本上只是将CSV数据加载到表中。您可以将上述数据加载到某个表格中,例如names
,然后使用以下更新查询:
UPDATE yourTable t1
INNER JOIN names t2
ON t1.ID = t2.ID
SET t1.name = t2.name;