Copier une colonne

Copier une colonne - SQL/NoSQL - Programmation

Marsh Posté le 18-04-2006 à 13:09:15    

Salut,
 
J'essaye en vain de trouver une commande permettant de Copier une colonne.
Sous Sybase, si j'ai une table <titi> qui possede une colonne <toto>, je veux creer une nouvelle colonne <tutu> (dans la meme table), qui contient precisement le contenu de la colonne <toto>.
 
J'ai essaye plusieurs solutions, sans resultat (je suis vraiment un bleu en SQL ...)
 
Merci pour votre aide :)

Reply

Marsh Posté le 18-04-2006 à 13:09:15   

Reply

Marsh Posté le 18-04-2006 à 14:48:58    

:bounce:

Reply

Marsh Posté le 18-04-2006 à 15:25:45    

1. Créer à la main la nouvelle colonne champ_tutu
 
2. Faire tourner
 


UPDATE table1
    SET champ_tutu = champ_toto;

 

 
 

Reply

Marsh Posté le 18-04-2006 à 15:33:48    

tout à fait :)
 
ALTER TABLE TITI ADD (TUTU ...);
 
UPDATE TITI
SET TUTU = TOTO;
 
COMMIT;

Reply

Marsh Posté le 18-04-2006 à 16:28:22    

Monsieurs, a part merci, je ne vois pas trop quoi dire :)
 
EDIT: Ha si, je me sens con quand je vois la simplicite de la solution


Message édité par alcante le 18-04-2006 à 16:31:43
Reply

Marsh Posté le 21-04-2006 à 16:00:27    

normalement, en mettant un "not null" et "default toto" dans ton alter, tu peux même te passer du update, à condions que :
1) aucun toto soit null
2) sybase comprenne cette syntaxe

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed