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

Perbarui dengan bergabung sendiri

Oracle tidak mendukung JOIN klausa dalam UPDATE pernyataan.

Gunakan ini:

MERGE
INTO    contactassociations ca1
USING   contactassociations ca2
ON      (
        ca1.contactid = ca2.contactid
        AND ca1.entitytable = 'EMPLOYER'
        AND  ca2.entitytable = 'CLIENT'
        )
WHEN MATCHED THEN
UPDATE
SET     parentid = ca2.id


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Menggunakan DISTINCT untuk kolom tertentu

  2. Hibernate Jpa - pengecualian pelanggaran batasan pada Kunci Utama (Urutan)

  3. Oracle SQL Hours Perbedaan antara tanggal dalam HH:MM:SS

  4. Membuat Timer di Oracle Forms / Forms 6i dan Menampilkan Jam

  5. Perintah eksekusi ORACLE SQL ROWNUM