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

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

tất cả những gì bạn nên làm là chỉ cần tham gia các bảng như thế này.

UPDATE table2 t2
JOIN table1 t1 ON t1.id = t2.id
SET t2.name = t1.name;

KẾT QUẢ KHI THAM GIA

nếu bạn bắt đầu làm việc đó với một lựa chọn, bạn có thể làm như thế này.

UPDATE table2 t2,
(   SELECT Name, id 
    FROM table1 
) t1
SET t2.name = t1.name
WHERE t1.id = t2.id

KẾT QUẢ TỪ LỰA CHỌN



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Theo dõi tiến độ truy vấn dài MySQL

  2. Truy vấn để tham gia hai bảng

  3. Làm cách nào để xử lý các truy vấn chồng chéo đa giác MySQL?

  4. Cách chính tắc để kéo một bản ghi từ cơ sở dữ liệu MySQL có trường nhỏ nhất / lớn nhất là gì?

  5. Lỗi ngoại lệ Java - Sqlite readyStatement.setBlob