Copier colonnes table vers autre table mysql
Fermé
t671
Messages postés
1471
Date d'inscription
lundi 25 février 2008
Statut
Membre
Dernière intervention
10 mars 2025
-
30 janv. 2012 à 10:47
AssassinTourist Messages postés 5892 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 - 1 févr. 2012 à 20:38
AssassinTourist Messages postés 5892 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 - 1 févr. 2012 à 20:38
Bonjour,
Je souhaiterais copier des colones (C1, C2, C3, C4) vers une colonne unique d'une autre table.
Si possible en évitant les doublons.
Merci
Je souhaiterais copier des colones (C1, C2, C3, C4) vers une colonne unique d'une autre table.
Si possible en évitant les doublons.
Merci
A voir également:
- Copier colonnes table vers autre table mysql
- Table ascii - Guide
- Table des matières word - Guide
- Classer par ordre alphabétique excel plusieurs colonnes - Guide
- Dans le fichier, générez ce tableau automatiquement (tableau croisé dynamique ou table de pilote) à partir des quatre premières colonnes. - Guide
- Table des annexes ✓ - Forum Word
4 réponses
insert into xxx select * from c1;
insert into xxx select * from c2;
insert into xxx select * from c3;
insert into xxx select * from c4;
insert into xxx select * from c2;
insert into xxx select * from c3;
insert into xxx select * from c4;
t671
Messages postés
1471
Date d'inscription
lundi 25 février 2008
Statut
Membre
Dernière intervention
10 mars 2025
11
Modifié par t671 le 30/01/2012 à 18:20
Modifié par t671 le 30/01/2012 à 18:20
Merci Joe.
Mais en supposant que j'ai mes données de la colonne C1 de la table T1, que je veux copier dans la colonne C2 de la table T2 ?
mysql_query("INSERT INTO T2 SELECT C1 from T1"); ????
Mais en supposant que j'ai mes données de la colonne C1 de la table T1, que je veux copier dans la colonne C2 de la table T2 ?
mysql_query("INSERT INTO T2 SELECT C1 from T1"); ????
t671
Messages postés
1471
Date d'inscription
lundi 25 février 2008
Statut
Membre
Dernière intervention
10 mars 2025
11
1 févr. 2012 à 19:29
1 févr. 2012 à 19:29
De cette façon, il ne trouve pas t2.c2
J'ai tenté : $query = 'INSERT INTO t2(c2) values t1(c1)';
et j'ai comme erreur :
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax
Même erreur pour $query = 'INSERT INTO t2.c2 values t1.c1';
J'ai tenté : $query = 'INSERT INTO t2(c2) values t1(c1)';
et j'ai comme erreur :
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax
Même erreur pour $query = 'INSERT INTO t2.c2 values t1.c1';
AssassinTourist
Messages postés
5892
Date d'inscription
lundi 16 janvier 2012
Statut
Contributeur
Dernière intervention
29 février 2024
1 312
1 févr. 2012 à 20:38
1 févr. 2012 à 20:38
Bonjour,
Il faut définir t1 et t2. Bon par contre, je ne sais pas la sybtaxe exacte avec votre question, mais en gros, quelque chose comme ceci : $query = 'INSERT INTO t2.c2 from table2 as t2 values t1.c1' from table1 as t1;
(pas besoin des alias si vos tables s'appellent déjà t1 et t2 bien sûr =))
Il faut définir t1 et t2. Bon par contre, je ne sais pas la sybtaxe exacte avec votre question, mais en gros, quelque chose comme ceci : $query = 'INSERT INTO t2.c2 from table2 as t2 values t1.c1' from table1 as t1;
(pas besoin des alias si vos tables s'appellent déjà t1 et t2 bien sûr =))