如果没有找到记录,我想写一个语句插入到数据库中,如果它已经存在则更新现有记录。
我的桌子是这样的:
**ID** | Value | UserID | VoteID
1 10 567 54
2 19 600 78
我想做以下事情(用半伪写):
IF EXISTS (SELECT ID FROM table WHERE UserID = 600 AND VoteID = 78)
UPDATE table SET Value = 100 WHERE UserID = 600 AND VoteID = 78
ELSE
INSERT INTO table (Value, UserID, VoteID) Values(100, 600, 78)
在这种情况下如何使用“重复键”?谢谢