2011-04-04 7 views

Répondre

54
UPDATE table 
SET col_2 = col_1 
13

Si vous souhaitez copier des données d'une colonne à l'autre sur la même table:

UPDATE table_name SET 
    destination_column_name=orig_column_name 
WHERE condition_if_necessary 

SI vous souhaitez ajouter une nouvelle colonne et copier les données d'origine à cette colonne:

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

Si vous souhaitez que la colonne ne soit pas Nullable, vous pouvez la définir sur une valeur par défaut t valeur avant de faire la mise à jour.

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]
add username1 varchar (100) ---------------- ading nouvelle colonne username1

mise à jour GetPermission set nomutilisateur1 = nom d'utilisateur

Questions connexes