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

Cập nhật nhiều bảng trong một câu lệnh sql duy nhất

Hãy thử điều này:

UPDATE table1
INNER JOIN table2 USING (customer_id)
SET table1.customer_id = 999, table2.customer_id = 999
WHERE table1.customer_id = 3

Chưa bao giờ thử nó với bản cập nhật cho các cột chính như thế này, nhưng điều này sẽ hiệu quả với các cột khác, rất đáng để thử.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. lỗi trong mã sql của tôi ở đâu?

  2. Lỗi MySQL:2013, Mất kết nối với máy chủ MySQL lúc 'đang đọc gói giao tiếp ban đầu', lỗi hệ thống:0

  3. MySQL - Cập nhật giá trị dựa trên truy vấn con

  4. Trình tạo truy vấn Laravel - sử dụng lại truy vấn với câu lệnh where được sửa đổi

  5. Cách cung cấp các truy vấn mysql từ bash