是否可以通过一个请求来做到这一点?
如果date2 IS NOT NULL:
UPDATE table SET date1 = date2, date2 = NULL, status = 1 WHERE id IN (123,124,125)
如果date2 = NULL:
UPDATE table SET status = 1 WHERE id IN (123,124,125)
是否可以通过一个请求来做到这一点?
如果date2 IS NOT NULL:
UPDATE table SET date1 = date2, date2 = NULL, status = 1 WHERE id IN (123,124,125)
如果date2 = NULL:
UPDATE table SET status = 1 WHERE id IN (123,124,125)
例子
如果 date2 不为 NULL,则将 date2 中的数据复制到 date1,然后将 date2 分配为 NULL。
如果 date2 = NULL ,则不要触摸 date1
db<>在这里摆弄