我正在对 mysql 数据库进行查询。
有一个名为用于标记远程数据source
的默认值的列。NULL
在我的开发服务器上,我使用了类似的查询DELETE FROM mytable WHERE source
——这很好用,并删除了所有带有 in 值的行source
。
在实时服务器上,此查询无法删除任何行。我假设我需要使用DELETE FROM mytable WHERE source IS NOT NULL
.
NULL
但是,mysql 处理值的方式会有所不同,这似乎很奇怪。这种行为是否因 mysql 版本而异?或者我是否需要在实时服务器上查找此查询失败的其他原因?