{/'title/':/'UPDATE git_version//nSET update_time = //'2023-07-24 13:10:54//',//n status = CASE WHEN status = 0 THEN 0 ELSE CASE WHEN id = 114 THEN 1 ELSE 0 END END//nWHERE status <> 2;//n如何修改成已经status = 0 的不做改变内容:要修改查询以确保 status = 0 的记录不受影响,可以使用以下代码://n//nsql//nUPDATE git_version//nSET update_time = //'2023-07-24 13:10:54//',//n status = CASE WHEN status = 0 THEN 0 ELSE CASE WHEN id = 114 THEN 1 ELSE 0 END END//nWHERE status = 0;//n//n//n这将只更新 status = 0 的记录,并将其 update_time 设置为 //'2023-07-24 13:10:54//',而其他记录保持不变。/

SQL UPDATE 语句优化:只更新 status = 0 的记录

原文地址: https://www.cveoy.top/t/topic/pZuJ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录