sql语句 修改状态 当前数据开启 其他全部关闭 删除状态的不做任何操作
假设有一个表名为data,包含以下字段:
- id (数据ID)
- name (数据名称)
- status (数据状态)
可以使用以下SQL语句来修改状态:
UPDATE data
SET status = CASE
WHEN status = '开启' THEN '开启'
ELSE '关闭'
END
WHERE status <> '删除';
上述SQL语句将把所有状态为“开启”的数据的状态修改为“开启”,而将所有其他状态(包括“关闭”和“删除”)的数据的状态修改为“关闭”。状态为“删除”的数据不会被修改。
原文地址: https://www.cveoy.top/t/topic/hQ52 著作权归作者所有。请勿转载和采集!