我對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
條款?
所有正確的答案,但你提供最多的上下文。謝謝! –