Sql 多列集合空值

Sql 多列集合空值,sql,oracle,performance,Sql,Oracle,Performance,我有下面的SQL语句,这给了我一个错误 UPDATE GNGRB.BS_CLOSING SET ENDINGDATE + STATUS + STATUSDATE = NULL WHERE UNIT = '231296' AND BMON = '2020114'; 该代码有什么问题?您可以像这样更新多个列: UPDATE GNGRB.BS_CLOSING SET ENDINGDATE = NULL ,STATUS = NULL ,STATUSDATE = NULL WHERE

我有下面的SQL语句,这给了我一个错误

UPDATE GNGRB.BS_CLOSING 
SET ENDINGDATE + STATUS + STATUSDATE = NULL 
WHERE UNIT = '231296' AND BMON = '2020114';

该代码有什么问题?

您可以像这样更新多个列:

UPDATE GNGRB.BS_CLOSING
SET ENDINGDATE = NULL
    ,STATUS = NULL
    ,STATUSDATE = NULL
WHERE UNIT = '231296'
    AND BMON = '2020114';

欢迎来到Stackoverflow。首先,你可以看看。你的问题是什么?你能把你得到的错误贴出来吗?您当前的实现是否存在特定问题?到目前为止你试过什么?还有问题吗??我想成为一次性空类型,但此查询是三次空类型。不能通过只键入一次空来将三列设置为空。此外,这只是语法,不会影响性能。