2011-04-04 25 views

回答

54
UPDATE table 
SET col_2 = col_1 
13

如果你想將數據從一個列複製到另一個在同一個表:

UPDATE table_name SET 
    destination_column_name=orig_column_name 
WHERE condition_if_necessary 

如果你想添加一個新的列和複製原始數據到列:

ALTER TABLE table_name 
    ADD new_column_name column_type NULL 

UPDATE table_name SET 
    destination_column_name=orig_column_name 
WHERE condition_if_necessary 
2

如果您希望該列不可爲空,那麼您可以將其設置爲預設t值在更新之前。

begin transaction 
alter table Song add SortArtist nvarchar(128) not null default N'' 
go 
update Song set SortArtist = Artist 
commit transaction 
-2

ALTER TABLE [DBO]。[GetPermission]
附加USERNAME1 VARCHAR(100)---------------- ading新列USERNAME1

更新GetPermission設置用戶名1 = 用戶名

相關問題