Oracle
 sql >> Database >  >> RDS >> Oracle

Aggiorna la query durante l'unione di due tabelle?

Vuoi usare WHERE EXISTS :

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');

In una nota a margine, poiché stai utilizzando Oracle, ti consiglio di non utilizzare CamelCase o headlessCamelCase per i nomi degli oggetti.