簡體   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