Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Abfrage beim Verbinden von zwei Tabellen aktualisieren?

Sie möchten WHERE EXISTS verwenden :

UPDATE MusicianInstrument mi
   SET mi.instrumentName = 'Tambourine'
     , mi.levelOfExpertise = 'Adequate'
 WHERE EXISTS ( SELECT 1 FROM Musician m
                 WHERE m.musicianNo = mi.musicianNo
                   AND m.musicianName = 'Helen Partou');

Nebenbei bemerkt, da Sie Oracle verwenden, würde ich empfehlen, CamelCase oder headlessCamelCase nicht für Objektnamen zu verwenden.