Oracle
 sql >> база данни >  >> RDS >> Oracle

Актуализиране на заявка при свързване на две таблици?

Искате да използвате 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');

Като странична бележка, тъй като използвате Oracle, бих препоръчал да не използвате CamelCase или headlessCamelCase за имена на обекти.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Вмъкнете в от CTE

  2. Как да изобразя дървовидна структура в хибернация с множество таблици?

  3. Не може да се компилира GI 12.1.0.2 и грешка при сегментиране

  4. Oracle DB към EF не работи правилно за NUMBER(2,0)

  5. SQLException:нарушение на протокола. Проблем с драйвера на Oracle JDBC