Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Zaktualizować zapytanie podczas łączenia dwóch tabel?

Chcesz użyć 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');

Na marginesie, ponieważ używasz Oracle, nie polecam używania CamelCase lub headlessCamelCase dla nazw obiektów.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak ograniczyć liczbę wierszy zwracanych z Oracle na poziomie źródła danych JDBC?

  2. Jak zainstalować ruby-oci8?

  3. Jak wyeliminować godziny wolne od pracy w Oracle

  4. REGEXP_COUNT ignorowanie rozróżniania wielkości liter

  5. ograniczenie integralności wyroczni