sql >> Databasteknik >  >> RDS >> Mysql

Varför returnerar berörda rader 0 när uppdateringen/raderingen lyckades?

Den mest troliga förklaringen är att det inte finns några rader som uppfyller villkoren i UPDATE- och DELETE-satserna. Det vill säga, det finns inga rader med id värde lika med 1 .

En UPPDATERING kan påverka noll rader om villkoren matchar en eller flera rader, men ändringarna som tillämpas på raden resulterar i "ingen förändring"... det vill säga, kolumnerna som ändras har redan de värden som tilldelas.

En UPPDATERING eller DELETE som körs framgångsrikt, men som påverkar noll rader, anses fortfarande vara framgångsrik.




  1. Gå med i Alias ​​Columns SQL

  2. Vänster JOIN snabbare eller Inner Join snabbare?

  3. MySQL-parameteriserade frågor

  4. GreenDao freemaker.jar saknas