我对SQL中的= null
和is null
与this one等问题不一样有着粗略的理解。为null与等于null
但随后,为什么
update table
set column = null
有效的SQL语句(至少在甲骨文)?
从这个answer,我知道null
可以被看作是有些“未知”,因此和SQL语句与where column = null
“应该”返回所有行,因为column
的价值不再是一个未知的值。我明确地将其设置为null
;)
我在哪里错了/不明白?
所以,如果我的问题是,也许不清楚: 为什么= null
有效的set
子句中,而不是在一个SQL语句的where
条款?
所有正确的答案,但你提供最多的上下文。谢谢! –