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

cập nhật hai bảng trong một truy vấn trong mysql

Nó có thể thực hiện được với một bản cập nhật nhiều bảng, như được mô tả trong tài liệu.

http://dev.mysql.com/doc/refman/5.5 /en/update.html

UPDATE supply a INNER JOIN equipment b ON (a.IAR_NO= b.IAR_NO)
SET a.IAR_NO =  "9" , b.IAR_NO =  "9"
WHERE equipment.IAR_NO = 0 and supply.IAR_NO = 0;

Lưu ý:

Nếu bạn đang cập nhật hai bảng có dữ liệu giống hệt nhau, có lẽ có một cách tốt hơn để thiết kế cơ sở dữ liệu của bạn. Hãy nhớ duy trì lập trình của bạn DRY .



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:Đếm các hàng riêng biệt mỗi ngày

  2. loại bỏ các hàng trùng lặp dựa trên một giá trị cột

  3. Cách tối ưu hóa truy vấn MySQL làm chậm một cách đáng kinh ngạc để tìm ra các mối tương quan

  4. Biến Mysql không hoạt động thông qua truy vấn mysql php

  5. Sử dụng CodeIgniter get_where để xâu chuỗi các câu lệnh 'và' và 'hoặc'