Bonjour à tous,
J'ai une requete sql de mise à jour d'un champ dans ma base avec une requete imbriquée.
Je m'explique:
J'ai une requete qui permet de renvoyer une valeur au hasard à partir d'un fichier.
Cette requete marche bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 select * from ikinternet/mdp order by rand() fetch first 1 rows only
Je voudrais récupérer cette valeur pour mettre à jour un champ dans un autre fichier, quelque chose de ce style
Cette requete semble marcher correctement quand c'est testé sur phpmyadmin. Mais lorsque c'est testé sur AS400, ça ne marche pas..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 update ikinternet/intauto set password = (select * from ikinternet/mdp order by rand() fetch first 1 rows only)
Il me renvoie une erreur précisant que ORDER est mal placé et qu'il attend un ")".
Je n'y comprends plus rien, avez vous une idée?
Merci beaucoup d'avance





Répondre avec citation





Partager