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


当前回答

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

Update myTable set MyColumn = NULL

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

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

Update myTable set MyColumn = NULL where Field = Condition.

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

其他回答

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

Update myTable set MyColumn = NULL

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

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

Update myTable set MyColumn = NULL where Field = Condition.

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

用这个:

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

是这样的:

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

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

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

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

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

如果你使用的是表接口,你可以输入NULL(全大写)

否则,你可以运行一个update语句,你可以:

Update table set ColumnName = NULL where [Filter for record here]