sql >> Database >  >> RDS >> Mysql

Waarom geven de betreffende rijen 0 terug terwijl het bijwerken/verwijderen gelukt is?

De meest waarschijnlijke verklaring is dat er geen rijen zijn die voldoen aan de voorwaarden in de UPDATE- en DELETE-instructies. Dat wil zeggen, er zijn geen rijen met id waarde gelijk aan 1 .

Een UPDATE kan van invloed zijn op nul rijen als de voorwaarden overeenkomen met een of meer rijen, maar de wijzigingen die op de rij worden toegepast, resulteren in "geen wijziging"... dat wil zeggen, aan de kolommen die worden gewijzigd, zijn de waarden al toegewezen.

Een UPDATE of DELETE die succesvol wordt uitgevoerd, maar nul rijen beïnvloedt, wordt nog steeds als succesvol beschouwd.




  1. CURTIME() Voorbeelden – MySQL

  2. Schakel het SA-account in SQL Server uit (T-SQL-voorbeeld)

  3. Android SQLite werkt de gegevens niet bij

  4. Hoe parallelle plannen opstarten - Deel 3