SELECT dans un INSERT mysql - SQL/NoSQL - Programmation
Marsh Posté le 01-05-2007 à 22:25:40
je ne comprends pas très bien le problème, mais bon, je vais quand meme essayer de te donner une solution (en supposant que travail avec php/mysql ce qui est pas sur)
donc si c'est le cas, et que tu fais tes 3 INSERT a la suite tu pourrais utiliser mysqk_insert_id() apres chacun des 2 premiers insert genre :
Code :
|
je ne sais pas si ça peut t'aider, désolé si je suis à coté de la plaque
Marsh Posté le 17-04-2007 à 12:38:11
Bonjour
Voila je suis en train de remplir mes tables et je voudrais faire une select dans un insert pour replir une assiciation.
Le probleme est que dans l'association les deux id de mes 2 clé étrangeres commence a 0 alors que dans leur table respectives elles commence a 1.
Donc j'ai une table utilisateur et une table session dont leurs clé priamires sont id_utilisateur et id_session.
Entre ces 2 tables j'ai une association qui s'appelle REGROUPE qui contient les clé étrangere id_utilisateur et id_session
J'insere dans mes 2 table comme cela:
insert into utilisateur values('','admin','admin');
insert into session values('','toto');
Jinsere dans l'association comme cela:
INSERT INTO regroupe VALUES ("select id_utilisateur from utilisateur where login = 'admin'", "select id_session from session where nom_session = 'toto'" )
Cela fonctionne mais dans mon association les clés etrangere prennent les valeur 0 au lieu de prendre les valeur 1 comme les clés primaire dans leur table.
MERCI