Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Mendapatkan jumlah baris yang dimasukkan untuk ON DUPLICATE KEY UPDATE beberapa sisipan?

Jumlah sisipan adalah 2000 dikurangi jumlah baris yang terpengaruh. Lebih umum:

(numberOfValuesInInsert * 2) - mysql_affected_rows()

EDIT:

Sebagai tomas menunjukkan , dokumen MySQL sebenarnya mengatakan:

[penekanan pada saya]

Akibatnya, jika memungkinkan untuk menyetel baris yang ada ke nilai yang sama, tidak mungkin untuk mengetahui berapa banyak baris yang diperbarui vs. disisipkan, karena dua sisipan tidak dapat dibedakan dari satu pembaruan dengan nilai berbeda + satu pembaruan dengan nilai yang sama.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Ketika saya keluar dari semua input, terkadang meninggalkan garis miring (\) di string dan memasukkannya ke database. Mengapa itu terjadi dan bagaimana saya bisa menyelesaikannya?

  2. Kerangka Entitas Memasukkan Data Awal Pada Rebuild

  3. Bagaimana cara mencegah penggunaan digit dalam kolom VARCHAR menggunakan mysql?

  4. tanggal format excel untuk mysql

  5. Tanggal putaran MySQL hingga awal minggu dan bulan