sql >> Databasteknik >  >> RDS >> Mysql

Får du antalet rader infogade för ON DUPLICATE KEY UPDATE multipel infogning?

Antalet inlägg skulle vara 2000 minus antalet berörda rader. Mer allmänt:

(numberOfValuesInInsert * 2) - mysql_affected_rows()

EDIT:

Som tomas påpekar , MySQL-dokument säger faktiskt:

[betoning min]

Följaktligen, om det är möjligt att ställa in en befintlig rad till samma värden, är det omöjligt att avgöra hur många rader som uppdaterades kontra infogade, eftersom två infogningar skulle vara omöjliga att skilja från en uppdatering med olika värden + en uppdatering med samma värden.



  1. Hur filtrerar man ytterligare GROUP BY-post i mysql?

  2. Frågan returnerar för få rader

  3. Hur man skickar dynamiska mysql-frågor i C++ och mysql

  4. Hur man skickar boolesk parameter till Oracle-proceduren C#