如果字段为NULL,则更新或插入值

时间:2013-08-07 17:05:08

标签: 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

谢谢。

2 个答案:

答案 0 :(得分:3)

您使用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