3

我创建了一个名为Dummy4 列的表:Date, Year, Student_Names, Subject.

几天后,我需要再添加一个名为Marks.

我知道如何Marks使用 SQL 查询添加列,我正在使用以下查询:

Alter Table Dummy 
add Mark varchar(30)

添加列后,所有值都是 NULL,我需要一些值来代替 NULL。

如何添加这些值?Excel 文件中提到了值。

4

4 回答 4

3

尝试,

Alter Table Dummy ADD Mark varchar(30) DEFAULT ''

或者

UPDATE Dummy
SET [MArk] = 'new value'
于 2013-01-09T05:38:57.237 回答
1

您可以更新 NULL 值:

UPDATE Dummy
  SET Mark = "none"
WHERE Mark is NULL

将所有标记设置为“无”。

此外,在添加列时,您可以指定默认值:

ADD Mark varchar(30) NOT NULL DEFAULT 'none'
于 2013-01-09T05:35:42.210 回答
1

你的代码是update Dummy set Marks = 10 where Student_Names = name you want to add marks to

像这样你可以给所有学生加分

祝你好运

于 2013-01-09T05:33:23.350 回答
1

要更新 Excel 表中存在的值,您需要在 Excel 文件中编写查询(使用 CONCATENATE 函数)并在表上运行它。

于 2013-01-13T17:10:19.827 回答