我需要在SQL中做这样的事情,但我不知道如何......
IF *row exists* THEN
UPDATE ...
ELSE
CREATE ...
我无法想办法怎么做..
答案 0 :(得分:4)
INSERT ... ON DUPLICATE KEY UPDATE....
或REPLACE
应该可以解决问题:
ON DUPLICATE KEY UPDATE http://dev.mysql.com/doc/refman/5.0/en/insert-on-duplicate.html
答案 1 :(得分:0)
您可以使用文档中描述的ON DUPLICATE KEY UPDATE
的普通插入语句: