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操作进行更新。