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

MySQL trên bản cập nhật khóa trùng lặp + số hàng bị ảnh hưởng

Tôi nghĩ là không thể nếu không có thêm thông tin - không đủ chỉ với số hàng bạn sắp chèn và các hàng bị ảnh hưởng.

mysqli->info trả về một chuỗi hữu ích cũng cung cấp số lượng trùng lặp - chúng tôi có thể tính ra phần còn lại từ chuỗi này.

list($rec, $dupes, $warns) = sscanf($mysqli->info, "Records: %d Duplicates: %d Warnings: %d"); // courtesy of user at big lake dot com - php.net
$inserts = $total_rows_affected - ($dupes * 2);
$updates = ($total_rows_affected - $inserts)/2;     
$skipped = $rec - ($inserts + $updates);     
$total = $rec;



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cách nhận các giá trị đã đếm bằng dấu phân cách bằng dấu phẩy dưới dạng giá trị hàng đơn

  2. Rails 4 Xác thực tính duy nhất của email mà không có phân biệt chữ hoa chữ thường

  3. Tốc độ của từ khóa IN trong MySQL / PostgreSQL

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

  5. Mã lỗi MySQL:1305. FUNCTION JSON_EXTRACT không tồn tại trong phiên bản máy khách MySQL:5.5.52