【问题标题】:Replace value in SQL Table替换 SQL 表中的值
【发布时间】:2020-02-19 16:20:05
【问题描述】:

我喜欢替换 FG_NFG_Selektion 列中的“NULL”值,但仅限于 Plant='935S' 的行中

试过了:

UPDATE [Table] SET [FG_NFG_Selektion] = REPLACE([FG_NFG_Selektion], 'NULL', 'FG') WHERE [Plant] = '935S'

返回消息:10000 行受到影响,但表中仍然存在相同的“NULL”。

【问题讨论】:

  • ‘Null’和null不一样,不需要替换

标签: mysql replace


【解决方案1】:

尝试以下查询

UPDATE [Table] SET `FG_NFG_Selektion` = 'FG' WHERE `Plant` = '935S' AND `FG_NFG_Selektion` IS NULL;

【讨论】:

  • IS NULL 将用于检查 SQL 中的空值。
  • 另外,不要忘记用 [Table] 替换您的实际表名
猜你喜欢
  • 1970-01-01
  • 2012-11-29
  • 1970-01-01
  • 2017-05-10
  • 1970-01-01
  • 1970-01-01
  • 2012-01-17
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多