标签: sql sql-server null
我知道这是一个非常简单的问题,但我只是想确定一下。 我在一个字段中有一个Null值,我想改变那个Null值。要更改空值我是否使用插入或更新?
For Example: Insert Into dataTable (Column 1) Values (1) WHERE 'Column 1' = NULL
OR
UPDATE dataTable SET 'Column 1' = 1 WHERE 'Column 1' = NULL
谢谢。
答案 0 :(得分:3)
您使用UPDATE进行更新,使用INSERT进行插入(新记录)。但是,由于您无法将NULL值与=或<>进行比较,因此您的更新不正确。因此,您必须使用IS:
UPDATE
INSERT
NULL
=
<>
IS
UPDATE dataTable SET [Column 1] = 1 WHERE [Column 1] IS NULL
答案 1 :(得分:0)
如果它们是现有行,则需要更新。但最重要的是你想使用“is NULL”而不是= NULL。
UPDATE dataTable SET 'Column 1' = 1 WHERE 'Column 1' IS NULL