mysql case when 有数据置为null
时间: 2024-02-05 20:15:35 浏览: 146
MySQL case when使用方法实例解析
5星 · 资源好评率100%
在 MySQL 中,可以使用 CASE WHEN 语句将某些数据置为 NULL。具体方法如下:
```
SELECT
CASE
WHEN column1 = 'some value' THEN NULL
ELSE column1
END AS column1,
column2,
column3
FROM your_table;
```
上述 SQL 语句中,通过 CASE WHEN 语句判断 column1 是否等于某个值,如果等于,则将其置为 NULL,否则保留原值。最终将 column1、column2 和 column3 查询出来。
需要注意的是,如果使用了 NULL 值,可能会影响到后续的计算。因此,需要根据具体情况来决定是否使用 NULL 值。
阅读全文