Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

Pembaruan Oracle SQL berdasarkan subquery antara dua tabel

Ada dua cara untuk melakukan apa yang Anda coba

Salah satunya adalah Pembaruan Berkorelasi Multi-kolom

UPDATE PRODUCTION a
SET (name, count) = (
  SELECT name, count
  FROM STAGING b
  WHERE a.ID = b.ID);

DEMO

Anda dapat menggunakan gabungkan

MERGE INTO PRODUCTION a
USING ( select id, name, count 
          from STAGING ) b
ON ( a.id = b.id )
WHEN MATCHED THEN 
UPDATE SET  a.name = b.name,
            a.count = b.count

DEMO



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Java terhubung ke beberapa database

  2. Kinerja:Subquery atau Bergabung

  3. Parameter OUT prosedur tersimpan Oracle

  4. Bagaimana cara menghapus baris dengan dependensi dua arah?

  5. Parsing XML dengan ruang nama yang tidak dikenal di Oracle SQL