mysql - 替换 SQL 表中的值
问题描述
我喜欢替换 FG_NFG_Selektion 列中的 'NULL' 值,但仅限于 Plant='935S' 的那些行
试过:
UPDATE [Table] SET [FG_NFG_Selektion] = REPLACE([FG_NFG_Selektion], 'NULL', 'FG') WHERE [Plant] = '935S'
返回消息:10000 行受到影响,但表中仍然存在相同的“NULL”。
解决方案
尝试以下查询
UPDATE [Table] SET `FG_NFG_Selektion` = 'FG' WHERE `Plant` = '935S' AND `FG_NFG_Selektion` IS NULL;
推荐阅读
- ruby-on-rails - 使用 Puma 时初始化 BigDecimal 限制的正确位置在哪里
- mysql - 从 MariaDB 迁移到 Mysql - 重复的约束名称
- python - 运行此代码后,它为两个骰子吐出相同的值,我怎样才能将随机值固定为每次都不同?
- android - 用 bottomNavigationView 后按
- c++ - PPM 错误颜色显示
- csv - Weka - 第 X 行的问题......将 csv 转换为 ARFF
- powerbi - 您可以从不相关的切片器更新 DAX 函数吗?
- java - 数据库更改日志表未在 Liquibase 的 Postgres 环境中创建
- ssl - OpenSSL TLS服务器无法获取客户端证书
- python-3.x - Altair 为交互式散点图添加日期滑块