其中的多个条件(pl / sql)

时间:2016-05-18 10:14:39

标签: sql oracle sql-delete

我有这些table_1:

A  |B |C |D
19 |  |  | 
238|  |1 |AS 
45 |23|  | 
196|  |  | 

我需要删除字段B,C和D为空的记录。

可以吗?

Delete From table_1 Where C is null and B is null and D is null;

但如果我有另一个包含多个字段的表:A,B,C,D,E,F ...... Z,AA,AB ...... BA ...

在这种情况下最好的方法是什么?

1 个答案:

答案 0 :(得分:4)

您可以使用COALESCE

Delete From table_1 
  Where COALESCE(A,B,C,D,E,F,....,Z,AA,AB,.....,BA) is null;