Bonjour à tous,

J'essaye de faire une requête de update avec une sous requête imbriquée
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'
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.
Moi je voudrais qu'il ne me update que les enregistrements pour lequels l'égalité suivante est justifié
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'
Merci de votre aide