sql >> Databasteknik >  >> RDS >> Oracle

Uppdatera frågan när du sammanfogar två tabeller?

Du vill använda 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');

En sidoanteckning eftersom du använder Oracle skulle jag rekommendera att du inte använder CamelCase eller headlessCamelCase för objektnamn.



  1. Varför visas bara ett resultat från min fråga?

  2. Hur man får poster från de senaste 30 dagarna

  3. SQL-problem:Att använda CONTAINS() fungerar inte, men LIKE fungerar bra

  4. MySQL Använd WHERE-satsen för att rikta in dig på en viss rad