所以,我有一个用户输入信息的表单,在用户输入数据后将其插入到我的MySQL数据库中,所以我遇到的问题就是这样;用户inputer 2不同的东西X和Y.
X永远不会改变,尽管Y每次都会改变。
目前它只是一遍又一遍地插入多个X值,使我的MySQL表变得杂乱无章。如何进行插入或更新? (我不希望用户端错误说“已经添加了”,我希望MySQL更新Y的值,如果X已经不存在则添加X& Y.
答案 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);