我如何清除一个单元格的值,使其为NULL?


当前回答

这是对Jeff Martin和Zack Peterson解决方案的一个扩展。

如果仍然希望将列中的几个值设置为空,可以简单地将查询设置为

UPDATE myTable SET MyColumn1 = NULL, MyColumn2 = NULL, MyColumn3 = NULL, ...

其他回答

按Ctrl+0或清空该值并按enter。

如果您已经打开了一个表,并且希望将现有值清除为NULL,请单击该值,并按Ctrl+0。

用这个:

Update Table Set Column = CAST(NULL As Column Type) where Condition

是这样的:

Update News Set Title = CAST(NULL As nvarchar(100)) Where ID = 50

当连接到Azure DB时,CTRL+0似乎不起作用。

然而,要创建一个空字符串,你总是可以在单元格内点击“任意键然后删除”。

我认为Zack正确地回答了这个问题,但只是涵盖了所有的基础:

Update myTable set MyColumn = NULL

这将像问题标题要求的那样将整个列设置为null。

将指定列上的指定行设置为空:

Update myTable set MyColumn = NULL where Field = Condition.

这将按照内部问题的要求将特定单元格设置为null。