Requette d'insertion

schimel -  
schimel Messages postés 1 Statut Membre -
Bonjour,
j'ai un probleme avec ma requette l'insertion se fait correctement mais elle ajoute des doublons.
si tout se passe bien elle devrait inserer 510 enregistrement ,mais elle insere 260100.

insert into person_name(family_name,middle_name,creator,person_id) select nom,prenom,userid,person_id
from hasdata,person where person_id >= 539;

3 réponses

schimel Messages postés 1 Statut Membre 1
 
en fait j'ai une table hasdata qui contient le nom ,prenom,userid(qui n'est pas cle dans cette table et par defaut est à 1).
et la table person a pour cle primaire person_id et person_id est cle etrangere dans person_name.
ce que je fais dans un premier temps c'est une insertion dans la table person en faisant un insert simple.
ensuite la requette sur laquelle nous discutons doit me permettre de prendre le nom,prenom,userid dans datahas et puis person_id dans person.
c'etait juste pour un eclaircissement.
merci de vos remarques.
schimel
1
;)
 
renseigne toi sur les clé primaires et le mot clé DISTINCT et après tu pourras te permettre de demander de l'aide
0
toto
 
Bonjour

from hasdata,person Il te manque un ON condition pour ta jointure
0
;)
 
meuh non toto, tu dis n'imp comme d'hab :D
0