MySQL中执行UPSERT操作
使用ON DUPLICATE KEY UPDATE
,下面是示例,其中id
是主键:
INSERT INTO user_role(id, role_id) VALUES (1, 1) ON DUPLICATE KEY UPDATE role_id=1
原理:如果插入的记录有主键冲突,就执行update
操作进行更新。
使用ON DUPLICATE KEY UPDATE
,下面是示例,其中id
是主键:
INSERT INTO user_role(id, role_id) VALUES (1, 1) ON DUPLICATE KEY UPDATE role_id=1
原理:如果插入的记录有主键冲突,就执行update
操作进行更新。