Requette insert into

Fermé
fhav Messages postés 252 Date d'inscription mercredi 11 mars 2009 Statut Membre Dernière intervention 25 novembre 2009 - 17 avril 2009 à 14:45
P@t@ch0n Messages postés 565 Date d'inscription mercredi 15 avril 2009 Statut Membre Dernière intervention 28 décembre 2009 - 17 avril 2009 à 15:24
Bonjour,

En fait j'ai fait une requette pour l'executer sur phpMyAdmin et je veux inserer dans la colonne ma deuxième table (Famille) les meme valeurs de la colonne famille de la table1, pour chaque id

et ça me retourne erreur,

voila la requette :
INSERT INTO table2( Famille )


SELECT Famille
FROM table1 table2
WHERE IDtab1 = IDtab2



et l'erreur est : Unknown column 'IDtab2' in 'where clause'

5 réponses

la requete déja c'est insert into nomtable values (valeur, valeur, valeur);
0
et ca aussi

FROM table1 virgule table2
0
P@t@ch0n Messages postés 565 Date d'inscription mercredi 15 avril 2009 Statut Membre Dernière intervention 28 décembre 2009 85
17 avril 2009 à 14:58
C'est une insertion ou une mise à jour que tu veux faire ?
0
fhav Messages postés 252 Date d'inscription mercredi 11 mars 2009 Statut Membre Dernière intervention 25 novembre 2009 5
17 avril 2009 à 15:10
c'est une insertion, mais c'est la partie de l'insertion qui déconne, après j'ai essayé de la faire toute seule rien que pour voir, finalement ça marche pas tant que ça
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
P@t@ch0n Messages postés 565 Date d'inscription mercredi 15 avril 2009 Statut Membre Dernière intervention 28 décembre 2009 85
17 avril 2009 à 15:24
Je comprends pas, si c'est une insertion, pourquoi faire une comparaison des ids ?

Car si c'est une simple insertion
INSERT INTO table2( Famille )
SELECT Famille
FROM table1
suffit.

Après si tu veux éviter des doublons, tu peux faire une comparaison.
INSERT INTO table2( Famille )
SELECT Famille
FROM table1 WHERE Famille NOT IN(SELECT Famille FROM table2);
0