Bonjour,
A ma tres grande surprise, je n'arrive pas à faire des sous requetes dans mon insert .... C'est tres important car comme vous pouvez vous en doutez, je n'ai pas acces directement au donnée que je veux inceder. J'ai juste la correspondance.
Code :
- insert versements set
- id_types_versements = 4,
- id_vendeurs_destinataire = select id_vendeurs from codes_vendeurs where code = '330607054',
- id_services = 1,
- id_concessionnaires = select id_concessionnaires from codes_concessionnaires where code = '330602172',
- id_reseaux = 6,
- id_types_jeux = 6,
- id_users_origine = 1,
- points_versement = 5000,
- commentaire_administratif = 'Pole Position 1 - Trophees Exceptionnels',
- date_versement = now();
|
et cela me retourne l'erreur :
Citation :
You have an error in your SQL syntax near 'select id_vendeurs from codes_vendeurs where code = '330607054',
id_services' at line 3
|
il me semble l'avoir fait et cela fonctionner et cela fonctionner. Ce n'etait pas sur ce serveur MySQL. Lorsque je regarde sur PhpMyAdmin, je vois que c'est : MySQL 3.23.58. Il commence à se faire vieux. On pourrait meme dir qu'ils sont ocmpletement à la traine. On est à la version 5 et il n'est meme pas à la version 4.
C'est peut etre pour cette raison que ca fonctionne pas ....
J'ai essayé avec la syntaxe traditionnel du insert : insert into MATABLE (chp1, ....) values (select chp1 from sousrequete where ....), .......). Cela ne fonctionne pas non plus.