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

Nhận được số hàng được chèn cho chèn nhiều lần chèn ON DUPLICATE KEY KEY?

Số lần chèn sẽ là 2000 trừ đi số hàng bị ảnh hưởng. Tổng quát hơn:

(numberOfValuesInInsert * 2) - mysql_affected_rows()

CHỈNH SỬA:

Dưới dạng mặt nạ chỉ ra , Tài liệu MySQL thực sự nói:

[nhấn mạnh của tôi]

Do đó, nếu khả năng đặt một hàng hiện có thành các giá trị giống nhau, thì không thể biết có bao nhiêu hàng được cập nhật so với được chèn, vì hai lần chèn sẽ không thể phân biệt được với một lần cập nhật có các giá trị khác nhau + một lần cập nhật có cùng giá trị.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Xóa các thẻ HTML khỏi bản ghi

  2. Có thể thực hiện truy vấn con với Sequelize.js không?

  3. Đảm bảo một mảng PHP chỉ có các khóa tuần tự

  4. Các truy vấn MySQL nhanh khi chạy trực tiếp nhưng thực sự chậm khi chạy dưới dạng proc được lưu trữ

  5. Laravel 4 không thể chạy toàn bộ truy vấn RAW