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

Làm thế nào để cập nhật hàng loạt dữ liệu mysql với một truy vấn?

Tôi đã tìm thấy một giải pháp sau:

INSERT into `table` (id,fruit)
    VALUES (1,'apple'), (2,'orange'), (3,'peach')
    ON DUPLICATE KEY UPDATE fruit = VALUES(fruit);

Id phải là duy nhất hoặc khóa chính. Nhưng không biết về hiệu suất.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. CAST DECIMAL thành INT

  2. Truy vấn sử dụng group_concat chỉ trả về một hàng

  3. mysql chèn nếu giá trị không tồn tại trong bảng khác

  4. Pymysql Cursor.fetchall () / Fetchone () Trả về Không có

  5. SQL chọn thành viên thứ n của nhóm