[MySQL] Ajouter une colonne et les données d'une autre table

Ajouter une colonne et les données d'une autre table [MySQL] - SQL/NoSQL - Programmation

Marsh Posté le 22-11-2010 à 16:09:51    

Bonjour,
 
J'ai un souci avec MySQL, j'aimerais ajouter une colonne à une table existante et y insérer les données d'une autre table.
Faire un truc du genre :

Code :
  1. ALTER TABLE maTable_1 ADD newColonne SELECT monChamp FROM maTable_2


 
Comme avec un CREATE TABLE.
 
Si vous avez des idées.
Merci

Reply

Marsh Posté le 22-11-2010 à 16:09:51   

Reply

Marsh Posté le 22-11-2010 à 16:28:51    

1/ tu ajoutes ta colonne  
2/ tu fais un update en allant chercher les données de ta seconde table  
Un truc du genre :  

Code :
  1. UPDATE table1  SET  table1.champ = (SELECT  table2.champ WHERE table1.id = table2.id )

Reply

Marsh Posté le 22-11-2010 à 16:48:15    

Déjà merci de répondre mais l'idée c'est de le faire en une fois pour éviter de typer la colonne que je crée, ce qui lourd au vu du nombre de types de colonnes que je peux avoir.

Reply

Marsh Posté le 22-11-2010 à 17:20:55    

alors non  
j'avais même pas vu que tu ne déclarais même pas le type de ta colonne

Reply

Sujets relatifs:

Leave a Replay

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