【摘要】 项目中使用Insert语句时,有时需要用到判断主键或唯一索引在现有表中是否存在, 存在就Update行数据,不存在就执行Insert. 使用:在INSERT语句中加入ON DUPLICATE KEY UPDATE MyBatis中语法示例: INSERT INTO user (userid,username,score,ranking) VA...
项目中使用Insert语句时,有时需要用到判断主键或唯一索引在现有表中是否存在,
存在就Update行数据,不存在就执行Insert.
使用:在INSERT语句中加入ON DUPLICATE KEY UPDATE
MyBatis中语法示例:
INSERT INTO user (userid,username,score,ranking) VALUES (10086,白月初,66,1) ON DUPLICATE KEY UPDATE username=VALUES(username), score=VALUES(score), ranking=VALUES(ranking)
userId是主键,当插入信息userId与表数据重复时,则执行更新userName,score,ranking字段