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