2 votes

SQL - comment puis-je copier une colonne et ses données dans une nouvelle colonne de la même table ?

Je sais que je veux utiliser une instruction de mise à jour mais j'ai du mal avec la structure de la requête

1voto

marcwho Points 803
UPDATE table
SET column2 = column1

1voto

Guffa Points 308133

Vous ne pouvez pas créer une nouvelle colonne en utilisant une mise à jour, vous devez le faire d'abord. Ensuite, c'est aussi simple que :

update TheTable set NewColumn = OldColumn

1voto

srini.venigalla Points 3734

La première des 2 déclarations SQL suivantes va créer la nouvelle colonne dans la table, et la deuxième déclaration update va peupler la nouvelle colonne à partir de l'ancienne colonne.

alter table Table1 add newColumn char(32);
update table1 set newColumn=oldColumn;
commit;

0voto

user98534 Points 74
mettre à jour table_nom set colonne_à_changer = colonne existante

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X