如何使用mysql的duplicate语句?
问题描述:
表格:A有 ID / NAME 项,ID设置为PRIMARY键;
当已经有ID存在时就更新NAME,否则INSERT所有数据;
试验:
step1:建表
step2:检查表格
step3:插入数据
INSERT INTO A (ID,NAME) VALUES (112,'frank') ON DUPLICATE KEY UPDATE NAME=VALUES(NAME);
I
step4: 查看数据
step5:接下来看看DUPLICATE的作用要发挥了
继续执行插入数据语句(更换一组数据,但是ID不变)
INSERT INTO A (ID,NAME) VALUES (112,'jack') ON DUPLICATE KEY UPDATE NAME=VALUES(NAME);
step6:再查看数据(看看已经存在的数据是否更新)