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

Dlaczego wiersze, których dotyczy problem, zwracają 0 podczas pomyślnej aktualizacji/usuwania?

Najbardziej prawdopodobnym wyjaśnieniem jest to, że nie ma wierszy spełniających warunki w instrukcjach UPDATE i DELETE. Oznacza to, że nie ma wierszy z id wartość równa 1 .

AKTUALIZACJA może mieć wpływ na zero wierszy, jeśli warunki pasują do jednego lub więcej wierszy, ale zmiany zastosowane w wierszu powodują „brak zmian”… to znaczy, że modyfikowane kolumny mają już przypisane wartości.

UPDATE lub DELETE, które wykonuje się pomyślnie, ale wpływa na zero wierszy, jest nadal uważane za pomyślne.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql zwraca niepoprawny wynik bigint o jeden, bardzo dziwny błąd

  2. Hybrydowe obciążenia bazy danych OLTP/Analytics w klastrze Galera przy użyciu asynchronicznych modułów podrzędnych

  3. MySQL a JSON — dlaczego?

  4. odpowiedniki onbeforeprint() i onafterprint() dla przeglądarek innych niż IE

  5. zapytanie mysqli zwraca tylko pierwszy wiersz