我想在MySQL处理数据前先判断下有没有该ID的记录,如果有则更新该条数据,如果没有则插入该条数据

请问一条SQL可以完成我想做的事情吗
2024-11-25 19:25:37
推荐回答(1个)
回答1:

使用insert into on duplicte key update,语法类似于下面
INSERT INTO t (t.c1, t.c2, t.c3)
VALUES ('v1','v2','v3')
ON DUPLICATE KEY UPDATE
t.c3 = 'v3';