【发布时间】:2010-10-26 09:55:54
【问题描述】:
如果我有这样的查询,我如何引用我在更新语句中已经给出的值,这样我就不需要插入相同的数据来再次查询?示例 我想用“xxx”更新 col1 的值,但现在我需要在重复语句中再次输入“xxx”。有没有在重复语句中引用这些值?
INSERT INTO TABLENAME(col1, col2)
VALUES (’xxx’, ‘yyy’)
ON DUPLICATE KEY UPDATE col1 = ‘zzz’
【问题讨论】:
-
我把这个留在这里,非常好的解决方案:stackoverflow.com/a/450695/1101589
标签: mysql duplicates