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

Opdater forespørgsel, mens du forbinder to tabeller?

Du vil bruge 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');

Som en sidebemærkning, da du bruger Oracle, vil jeg anbefale ikke at bruge CamelCase eller headlessCamelCase til objektnavne.



  1. Sådan fungerer STR()-funktionen i SQL Server (T-SQL)

  2. MySQL Stored Procedures virker ikke med SELECT (grundlæggende spørgsmål)

  3. Automatiseret test af opgraderingsprocessen til MySQL/MariaDB/Percona Server

  4. Windows PSQL-kommandolinje:er der en måde at tillade login uden adgangskode?