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 6027 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 6027 Date d'inscription lundi 16 janvier 2012 Statut Contributeur Dernière intervention 29 février 2024 - 1 févr. 2012 à 20:38
A voir également:
- Copier colonnes table vers autre table mysql
- Table ascii - Guide
- Table des matières word - Guide
- Dans le fichier, générez ce tableau automatiquement (tableau croisé dynamique ou table de pilote) à partir des quatre premières colonnes. - Guide
- Classer par ordre alphabétique excel plusieurs colonnes - Guide
- Table des annexes word - 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
6027
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 =))