一、需要将表中的某字段为0的置为NULL,使用以下语句:
UPDATE 表 SET 字段=NULL WHERE 字段=0
二、需要将查询出来的结果中,某字段为0的转为NULL用以下语句:
SELECT
(CASE WHEN [字段] <> 0 then [字段] END) AS [字段]
--等于0的会转成null,不等于0的用原字段值输出
其它字段1,
其它字段2,
……
FROM 表
UPDATE 表 SET 列=NULL WHERE 列=0
SQL code?
select Name,
case when sum(Amount)<>0 then rtrim(sum(Amount)) else null end as col
from tb group by Name
试试!
用decode 函数:
decode('要转换的字段名','0','null')