案例:MySQL插入数据,存在就更新,不存在就插入;
数据库app_test表;字段nam,url,source,state
nam,url,source建立联合唯一索引
表中创建数据:
INSERT INTO app_test (nam,source,url,state) VALUES('zhaomeng','淮安','111111','60') on DUPLICATE key update state=VALUES(state)
第一次表为空插入数据
第二次插入联合唯一索引相同的数据,唯有state不同,将会更新该条数据
INSERT INTO app_test (nam,source,url,state) VALUES('zhaomeng','淮安','111111','100') on DUPLICATE key update state=VALUES(state)
不存在就插入数据,存在更新数据成功!!