【发布时间】:2013-03-21 21:42:12
【问题描述】:
我想要做的只是增加第 4 列的值,如果它不存在,当有 col0 = valuecol0 AND col2 = valuecol2 的行在表中时。
否则,我当然想插入行。
INSERT INTO tablename (col0, col1, col2, col3)
VALUES (valuecol0, valuecol1, valuecol2, valuecol3)
ON DUPLICATE KEY UPDATE col3 = col3 + VALUES( col3 );
无论如何,我不知道应该如何在表中设置索引,我阅读了文档here 中的页面,但它并没有太多帮助。所以我尝试了所有四种可能的组合,但没有一种奏效!
我哪里失败了?
【问题讨论】:
标签: mysql sql sql-server insert duplicates