【问题标题】:Multi Column Set Null Value [closed]多列设置空值
【发布时间】:2021-04-10 22:22:28
【问题描述】:

我有以下 SQL 语句,这给了我一个错误。

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

那段代码有什么问题?

【问题讨论】:

  • 欢迎来到 Stackoverflow。首先,您可以查看how to ask a good question。你的问题是什么?你能发布你得到的错误吗?您当前的实施是否存在特定问题?到目前为止,您尝试过什么?

标签: sql oracle performance


【解决方案1】:

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

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

【讨论】:

  • 还有疑问吗??我想成为一次 NULL 类型,但这个查询是三次 NULL 类型。
  • 您不能通过只键入一次 NULL 来将三列设置为 NULL。另外,这只是语法,不会影响性能。
猜你喜欢
  • 2021-12-07
  • 2012-09-11
  • 1970-01-01
  • 1970-01-01
  • 2011-10-31
  • 1970-01-01
  • 2019-05-17
  • 2022-01-08
  • 2010-09-23
相关资源
最近更新 更多