Requetes sql
dadouche
-
dadouche -
dadouche -
Bonjour,
j'essaie de développer une petite application (je suis nouvelle dans ce domaine), une partie de cette application permet de trouver une pièce dans une boutique pour cela:
j'ai crée deux table, une "pièce" qui contient les infos sur la pièce (ref:integer, nomP:varChar, prix,qte,type) et une autre table emplacement(id-empl, nomEmpl, rayon,numEtag,ref_piece) où "ref_piece" est une clé etrangere qui permet de relier les deux table et qui fait référence a "ref" de la table "pièce",
Maintenant je cherche quand d'insert un élément il faut qu'il soit insérer dans les deux tables par exemple je saisie toutes les infos de la pièce mais aussi de son emplacement (l'élément d'insert dans les deux tables) est ce que vous avez une idée, j'ai essayé avec cette syntaxe de requête :
INSERT INTO nomtable ("","",""...)
VALUES ("', "", "")
mais pour insérer dans deux table je ne sais pas comment,
toute suggestion est la bienvenu (même sur les tables)
merci
j'essaie de développer une petite application (je suis nouvelle dans ce domaine), une partie de cette application permet de trouver une pièce dans une boutique pour cela:
j'ai crée deux table, une "pièce" qui contient les infos sur la pièce (ref:integer, nomP:varChar, prix,qte,type) et une autre table emplacement(id-empl, nomEmpl, rayon,numEtag,ref_piece) où "ref_piece" est une clé etrangere qui permet de relier les deux table et qui fait référence a "ref" de la table "pièce",
Maintenant je cherche quand d'insert un élément il faut qu'il soit insérer dans les deux tables par exemple je saisie toutes les infos de la pièce mais aussi de son emplacement (l'élément d'insert dans les deux tables) est ce que vous avez une idée, j'ai essayé avec cette syntaxe de requête :
INSERT INTO nomtable ("","",""...)
VALUES ("', "", "")
mais pour insérer dans deux table je ne sais pas comment,
toute suggestion est la bienvenu (même sur les tables)
merci
3 réponses
-
Tu récupères le dernier ID crée et tu fais une autre requête avec cet id.
-
Bonjour,
Il existe une fonction qui te permet de connaître le dernier ID généré pour une clé primaire auto-incrémentée.
Par contre, pour t'en dire plus, il faudrait savoir quel est ton SGBD (Mysql, Sql Server, Oracle, ...), ainsi que le langage dans lequel tu programmes ça.
Par exemple sous PHP sur une base mysql, tu as une fonction qui te le récupère facilement : mysql_insert_id().
Une fois cette donnée en main, il faut faire une deuxième requête d'insertion en plaçant cet id dans ta clé étrangère.
Xavier -
Bonjour,
Deja il faudra créer ton premier enregistrement dans la 1ere table et apres créer l'enregitrement dans la table emplacement pour que le ref soit retrouvé
Bonne journée