Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Pobierasz liczbę wierszy wstawionych do wielokrotnego wstawienia ON DUPLICATE KEY UPDATE?

Liczba wstawek wynosiłaby 2000 minus liczba wierszy, których to dotyczy. Bardziej ogólnie:

(numberOfValuesInInsert * 2) - mysql_affected_rows()

EDYTUJ:

Jako tomas wskazuje , dokumentacja MySQL faktycznie powiedz:

[podkreślenie moje]

W związku z tym, jeśli istnieje możliwość ustawienia istniejącego wiersza na te same wartości, nie można powiedzieć, ile wierszy zostało zaktualizowanych, a ile wstawionych, ponieważ dwa wstawienia byłyby nie do odróżnienia od jednej aktualizacji z różnymi wartościami + jednej aktualizacji z tymi samymi wartościami.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Synchronizacja danych między MySQL i MongoDB

  2. Jak znaleźć numery seryjne bez przerw w mysql?

  3. Jak znaleźć najczęstszy wynik w kolumnie w mojej tabeli MySQL?

  4. Jak stworzyć bloga w PHP i bazie danych MySQL - projektowanie DB

  5. jak rozwiązać błąd ogólny:2014 Nie można wykonywać zapytań, gdy inne zapytania niebuforowane są aktywne. za pomocą połączenia PDO