Oracle
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Oracle

Làm thế nào để CẬP NHẬT một cột bằng cách sử dụng một cột khác trong bảng khác? Lỗi SQL:ORA-00933:Lệnh SQL không kết thúc đúng cách

Nếu bạn muốn cập nhật các hàng từ một truy vấn con với nhiều bản ghi, bạn có thể sử dụng kết hợp hợp nhất:

merge into SALES_DATA_FAMILY_2007 A
using (select POG_ID , FAMILY
                 FROM POG_HIERARCHY ) B
on (A.FAMILY_ID=B.FAMILY)
when matched then
update set A.POG_ID=B.POG_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. Từ khóa 'Partition By' và 'Row_Number' của Oracle

  2. Không tìm thấy ứng dụng khách Oracle và các thành phần mạng

  3. Thứ tự thực thi các điều kiện trong mệnh đề SQL 'where'

  4. Hàm LOCALTIMESTAMP () trong Oracle

  5. Truy vấn con đệ quy với sắp xếp