![](/img/trans.png)
[英]How to add a column which has another column value as default value in 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.