sql >> Database teknologi >  >> RDS >> Mysql

Hvorfor returnerer de berørte rækker 0, mens opdatering/sletning lykkedes?

Den mest sandsynlige forklaring er, at der ikke er nogen rækker, der opfylder betingelserne i UPDATE- og DELETE-sætningerne. Det vil sige, der er ingen rækker med id værdi lig med 1 .

En OPDATERING kan påvirke nul rækker, hvis betingelserne matcher en eller flere rækker, men ændringerne på rækken resulterer i "ingen ændring"... det vil sige, at kolonnerne, der ændres, allerede har de værdier, der er tildelt.

En OPDATERING eller DELETE, der udføres med succes, men som påvirker nul rækker, anses stadig for at være vellykket.




  1. Spørgsmål og svar fra vores Parameter Sniffing-webinarserie

  2. Databasemodellering til internationale og flersprogede formål

  3. Mysql vælg hvor ikke i tabellen

  4. Hvordan retter jeg fejlen 'Værdi uden for rækkevidde justeret for kolonne'?