Inserer des données dans 2 tables differentes
Résolu
mariline285
Messages postés
85
Statut
Membre
-
michvil -
michvil -
Bonjour,
J 'ai 2 tables: a et b:
- La table a contient les champs nom, prénom, ecole, moyenne
- La table b contient les champs nom, prénom
Les 2 tables contiennent des champs identiques mais pas les mêmes informations.
J aimerai inserer les données qui sont dans la table a dans la table b. Comment faire????
Quelqu un aurait une idée, car je n y arrive vraiment pas.
MERCI D AVANCE.
J 'ai 2 tables: a et b:
- La table a contient les champs nom, prénom, ecole, moyenne
- La table b contient les champs nom, prénom
Les 2 tables contiennent des champs identiques mais pas les mêmes informations.
J aimerai inserer les données qui sont dans la table a dans la table b. Comment faire????
Quelqu un aurait une idée, car je n y arrive vraiment pas.
MERCI D AVANCE.
Configuration: Windows XP Firefox 3.0.4
4 réponses
-
INSERT INTO table_b SELECT nom, prenom FROM table_a
-
Voire même, si tu ne veux pas que ça bloque lorsqu'il y a des doublons :
INSERT IGNORE INTO table_b SELECT nom, prenom FROM table_a
-
Non ça marche pas, ça m ecrit un message d erreur "Column count doesn't match value count at row 1 "
-
salut
regarde du coté de la requete insert oncascade qui te permet d'inserer dans plusieurs tables, il te faudra toutefois qu'il y est une clef étrangère entre les deux tables.