首先,要为工号字段user_no建立唯一索引。SQL语句使用REPLACE代替INSERT即可,例如:REPLACE INTO 表名 (user_no, username, sex) values (123, 'xyz', '女');上面语句执行时候会字段判断123的user_no是否存在,存在就替换其名字和性别,否则就插入整行。
mysql批量更新,数据存在则更新,不存在则插入
首先,要为工号字段user_no建立唯一索引。
SQL语句使用REPLACE代替INSERT即可,例如:
REPLACE INTO 表名 (user_no, username, sex) values (123, 'xyz', '女');
上面语句执行时候会字段判断123的user_no是否存在,存在就替换其名字和性别,否则就插入整行。2015-07-24
写一个脚本完成,
1、先创立一个临时表
2、将需要批量更新的数据导入到临时表中
3、然后两张表联合起来判断插入还是更新。2020-04-15