Skip to content

MySql 单条 SQL 实现判断主键是否存在并执行插入或更新

🏷️ MySQL

可以使用 INSERT ... ON DUPLICATE KEY UPDATE 语法来实现 INSERT 时判断主键是否重复,若重复则执行 UPDATE 操作。

具体的语法格式可以参考 官方的语法说明

示例如下:

sql
INSERT INTO table_name (column_a, column_b) 
    VALUES (?,?) 
ON DUPLICATE KEY UPDATE column_b = column_b + VALUES(column_b);