280

如何清除单元格中的值并将其设为 NULL?

4

6 回答 6

396

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

Update myTable set MyColumn = NULL

正如问题标题所要求的那样,这会将整个列设置为空。

要将特定列上的特定行设置为空,请使用:

Update myTable set MyColumn = NULL where Field = Condition.

正如内部问题所要求的那样,这会将特定单元格设置为空。

于 2009-01-14T21:05:05.303 回答
217

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

于 2009-01-14T21:02:00.943 回答
47

如果您使用的是表格界面,您可以输入 NULL(全部大写)

否则,您可以运行更新语句,您可以:

Update table set ColumnName = NULL where [Filter for record here]
于 2009-01-14T21:04:49.097 回答
13

用这个:

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

像这样:

Update News Set Title = CAST(NULL As nvarchar(100)) Where ID = 50
于 2012-05-29T12:56:26.787 回答
7

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

于 2009-01-14T21:04:55.290 回答
0

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

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

于 2020-01-21T17:10:19.260 回答