Faire un INSERT dans un select
Fermé
orion999
Messages postés
23
Date d'inscription
mardi 10 novembre 2009
Statut
Membre
Dernière intervention
5 janvier 2010
-
28 nov. 2009 à 18:09
toma_f_1 Messages postés 89 Date d'inscription dimanche 29 novembre 2009 Statut Membre Dernière intervention 16 décembre 2009 - 29 nov. 2009 à 16:21
toma_f_1 Messages postés 89 Date d'inscription dimanche 29 novembre 2009 Statut Membre Dernière intervention 16 décembre 2009 - 29 nov. 2009 à 16:21
A voir également:
- Faire un INSERT dans un select
- Touche insert - Guide
- Disk boot failure insert system disk and press enter - Guide
- Touche inser sur elite book hp - Forum PC portable
- Reboot and select proper boot device or insert boot media in selected boot device and press a key ✓ - Forum PC portable
- Please select boot device - Forum Windows
2 réponses
Giorgiolino
Messages postés
253
Date d'inscription
vendredi 15 mai 2009
Statut
Contributeur
Dernière intervention
2 mars 2015
52
29 nov. 2009 à 14:29
29 nov. 2009 à 14:29
Bonjour,
une manière élégante (et efficace) de résoudre ton problème est de faire appel aux procédures stockées. Cela te permet d'insérer des structures conditionnelles dans des requêtes sql.
Plus d'infos ici --> http://dev.mysql.com/doc/refman/5.0/fr/stored-procedure-syntax.html
Bon courage.
une manière élégante (et efficace) de résoudre ton problème est de faire appel aux procédures stockées. Cela te permet d'insérer des structures conditionnelles dans des requêtes sql.
Plus d'infos ici --> http://dev.mysql.com/doc/refman/5.0/fr/stored-procedure-syntax.html
Bon courage.
toma_f_1
Messages postés
89
Date d'inscription
dimanche 29 novembre 2009
Statut
Membre
Dernière intervention
16 décembre 2009
7
29 nov. 2009 à 16:21
29 nov. 2009 à 16:21
la référence pour moi en ce qui concerne la syntaxe SQL : http://sql.1keydata.com/fr/sql-insert-into.php
tu y trouveras notamment la syntaxe du insert into select.
pour ton cas, il est vrai qu'une procédure stockée serait plus simple.
en trois étapes :
avec une variable (@id_keywords)
1 : recuperer l'id de 'keywords'
2 : si nombre de lignes retournées = 0 faire un insert dans keywords et conserver l'id géneré dans une variable / sinon recuperer la valeur dans la variable
3 : enfin faire l'insert dans url_keywords en utilisant la variable
je pense pas que ce soit ce qu'il y ai de plus efficace mais si tu décomposes le problème, c'est plus simple à résoudre.
tu y trouveras notamment la syntaxe du insert into select.
pour ton cas, il est vrai qu'une procédure stockée serait plus simple.
en trois étapes :
avec une variable (@id_keywords)
1 : recuperer l'id de 'keywords'
2 : si nombre de lignes retournées = 0 faire un insert dans keywords et conserver l'id géneré dans une variable / sinon recuperer la valeur dans la variable
3 : enfin faire l'insert dans url_keywords en utilisant la variable
je pense pas que ce soit ce qu'il y ai de plus efficace mais si tu décomposes le problème, c'est plus simple à résoudre.