我有这个查询:
INSERT INTO user_list (USER_ID,USERNAME,NAME,ACTIVITY,PRIVATE)
VALUES(?,?,?,1,?)
ON DUPLICATE KEY UPDATE USERNAME=?, NAME=?, ACTIVITY=ACTIVITY+1,PRIVATE=?
PRIVATE 可以是 0 也可以是 1。我需要根据一个参数来插入,但是如果 PRIVATE 在该行已经是 1,就不应该设置为 0。
基本上如果它变成1,它永远不会变成0
如何在单个查询中执行此操作?