我使用ON DUPLICATE KEY UPDATE
函数在单个表格中更新/插入数值。目前一切顺利。
INSERT INTO table1 SET field1=aa, field2=bb, field3=cc
ON DUPLICATE KEY UPDATE SET field1=aa, field2=bb, field3=cc;
现在我想要实现的是仅当条件(
WHERE
)为真时才进行更新。语法上不正确:
INSERT INTO table1 SET field1=aa, field2=bb, field3=cc
ON DUPLICATE KEY UPDATE SET field1=aa, field2=bb, field3=cc WHERE field4=zz;
你知道正确的SQL语句是什么吗?
非常感谢。