MySQL更新或添加字段

时间:2013-11-30 03:14:54

标签: mysql

所以,我有一个用户输入信息的表单,在用户输入数据后将其插入到我的MySQL数据库中,所以我遇到的问题就是这样;用户inputer 2不同的东西X和Y.

X永远不会改变,尽管Y每次都会改变。 目前它只是一遍又一遍地插入多个X值,使我的MySQL表变得杂乱无章。如何进行插入或更新? (我不希望用户端错误说“已经添加了”,我希望MySQL更新Y的值,如果X已经不存在则添加X& Y.

1 个答案:

答案 0 :(得分:1)

您需要INSERT ... ON DUPLICATE KEY UPDATE MySQL命令。

INSERT INTO table (a,b,c) VALUES (1,2,3)
  ON DUPLICATE KEY UPDATE c=VALUES(c);