UPDATE git_version SET update_time = 2023-07-24 131054 status = CASE WHEN status = 0 THEN 0 ELSE CASE WHEN id = 114 THEN 1 ELSE 0 END END WHERE status 2;如何修改成已经status = 0 的不做改变
要修改查询以确保 status = 0 的记录不受影响,可以使用以下代码:
UPDATE git_version
SET update_time = '2023-07-24 13:10:54',
status = CASE WHEN status = 0 THEN 0 ELSE CASE WHEN id = 114 THEN 1 ELSE 0 END END
WHERE status = 0;
这将只更新 status = 0 的记录,并将其 update_time 设置为 '2023-07-24 13:10:54',而其他记录保持不变。
原文地址: https://www.cveoy.top/t/topic/ihe5 著作权归作者所有。请勿转载和采集!