Inserer des données dans 2 tables differentes

Résolu
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.
Configuration: Windows XP
Firefox 3.0.4

4 réponses

  1. Webmaster
    INSERT INTO table_b SELECT nom, prenom FROM table_a

    0
    1. Webmaster
      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
      0
      1. Non ça marche pas, ça m ecrit un message d erreur "Column count doesn't match value count at row 1 "
        0
        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.
          0