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

Kesalahan dalam kueri Oracle Subkueri baris tunggal mengembalikan lebih dari satu baris

Anda harus menggunakan tampilan preserved kunci untuk memperbarui menggunakan kueri ini. Oracle tidak mengizinkan klausa Dari dalam kueri Pembaruan Atau gunakan pembaruan Berkorelasi atau Gabung dengan pembaruan saja.

Poskan

Pembaruan terkait:

UPDATE table1 t1
   SET (name, desc) = (SELECT t2.name, t2.desc
                         FROM table2 t2
                        WHERE t1.id = t2.id)
 WHERE EXISTS (
    SELECT 1
      FROM table2 t2
     WHERE t1.id = t2.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. miskin Hibernate pilih kinerja dibandingkan dengan menjalankan secara langsung - bagaimana debug?

  2. Gabung kiri tidak memberikan nilai nol dalam tabel sql

  3. Bagaimana cara mengembalikan data dalam tabel Oracle?

  4. Menyimpan Alamat IP dalam Tabel Oracle SQL

  5. Transformasi tabel / penguraian bidang di PL/SQL