Bonjour à tous,
J'essaye de faire une requête de update avec une sous requête imbriquée
Le problème c'est que cette requête me update tous mes enregistrements donne1 de la table 1 sans tenir compte de la condition de ma sous requête.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 UPDATE Table1 set donnee1 = '1' where exists (select 1 from Table1 A, Table2 B where table1.id1 = table2.id1 and table1.id2 = table1.id2 and table2.id3 = 'x'
Moi je voudrais qu'il ne me update que les enregistrements pour lequels l'égalité suivante est justifié
Merci de votre aide
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 select * from Table1 A, Table2 B where table1.id1 = table2.id1 and table1.id2 = table1.id2 and table2.id3 = 'x'
Partager