0

我不擅长 SQL,所以这个问题应该很容易回答:) 我有一个标题为的列Grades,所有值都是当前NULL。如果是,我想将该Grades列更新为“无数据”NULL

这是我到目前为止所拥有的:Select (ISNULL(Grade, 'test')) From bleaTest

先感谢您!!

4

5 回答 5

4
UPDATE bleaTest SET Grades = 'No Data' WHERE Grades IS NULL;
于 2012-11-13T18:56:36.533 回答
3

要更新表格,您可以这样做

UPDATE bleaTest
SET Grade = 'No data'
WHERE Grade is null;

并选择

Select ISNULL(Grade, 'No Data') Grade From bleaTest
于 2012-11-13T18:56:58.593 回答
1

您可以使用以下 SQL 语句

UPDATE bleaTest set Grades = 'No Data' WHERE Grades IS NULL;
于 2012-11-13T18:56:56.387 回答
1

这可能需要为您的设置进行定制,但如果您真的想更新表格,它看起来像

update theTable
set Grades = isnull(Grade, 'No Data')

或者交替

update theTable
set grades = 'no data'
where grades is null
于 2012-11-13T18:58:00.693 回答
0

您可以如前所述进行更新:

UPDATE bleaTest SET Grades = 'No Data' WHERE Grades IS NULL;

但是,如果您想防止新寄存器在该列中具有 NULL 值,您可以使用此代码来更改表:

ALTER TABLE bleaTest MODIFY Grades NOT NULL;
ALTER TABLE bleaTest ALTER  Grades SET DEFAULT 'No Data';

代码可能取决于您使用的数据库。

于 2012-11-13T20:24:19.263 回答