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

Cập nhật truy vấn dẫn đến sai

Bạn đang cập nhật mọi hàng trong bảng company_name / emp.

Bạn có thể khắc phục điều đó bằng một truy vấn con tương quan để đảm bảo hàng tồn tại hoặc hiệu quả hơn bằng cách đặt khóa chính hoặc khóa duy nhất trên bday.empid và truy vấn:

Cập nhật
update (
  select c.dob to_dob,
         d.dob from_dob
  from   company_emp c join dob d on (c.empid = d.empid)
  where  d.dob = date '2011-05-01')
set to_dob = from_dob

Cú pháp chưa được kiểm tra.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Trục động trong sql oracle

  2. Làm thế nào để truy cập cơ sở dữ liệu Oracle qua mạng?

  3. 7 điều cần biết về các ngăn trên Cơ sở hạ tầng đám mây Oracle

  4. Chọn Giá trị từ Biến / Mảng Bảng Oracle?

  5. Phần trăm SQL Oracle