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

Có gì sai với truy vấn UPDATE này?

MySQL hỗ trợ cú pháp UPDATE đa bảng với các phép nối trong đó, nhưng không giống như bạn đang làm. Cú pháp bạn hiển thị có thể hoạt động trên Microsoft SQL Server, nhưng không hoạt động trên MySQL.

Điều này sẽ hoạt động:

UPDATE Farming f INNER JOIN DataTable d ON f.name = d.name
SET f.GoldLabor = f.GoldPerUnit / (d.LaborYieldA + d.LaborYieldB);


  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ại sao lệnh 'giải thích' cho kết quả khác nhau trên cùng một câu lệnh SQL?

  2. CURRENT_TIME Ví dụ - MySQL

  3. Sửa dữ liệu tuần tự bị hỏng do chỉnh sửa cơ sở dữ liệu MySQL trong trình soạn thảo văn bản?

  4. Lấy kết quả truy vấn dưới dạng dict trong SQLAlchemy

  5. MySQL Chèn lệnh so với Cú pháp truy vấn T-SQL với các ví dụ