繁体   English   中英

如何在SQL Server 2008 r2中添加列值?

[英]How to add column value in SQL Server 2008 r2?

我创建了一个名为Dummy的表,其中包含4列: Date, Year, Student_Names, Subject

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

我知道如何使用SQL查询添加列Marks ,我使用下面的查询:

Alter Table Dummy 
add Mark varchar(30)

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

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

尝试,

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

要么

UPDATE Dummy
SET [MArk] = 'new value'

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

像这样你可以给所有学生添加标记

祝好运

您可以更新NULL值:

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

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

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

ADD Mark varchar(30) NOT NULL DEFAULT 'none'

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM