Mysql
 sql >> база данни >  >> RDS >> Mysql

Защо засегнатите редове връщат 0 при успешно актуализиране/изтриване?

Най-вероятното обяснение е, че няма редове, които отговарят на условията в операторите UPDATE и DELETE. Тоест няма редове с id стойност, равна на 1 .

АКТУАЛИЗИРАНЕ може да засегне нула редове, ако условията съвпадат с един или повече редове, но промените, приложени към реда, водят до „без промяна“... тоест колоните, които се променят, вече имат присвоените стойности.

UPDATE или DELETE, които се изпълняват успешно, но засягат нула редове, все още се считат за успешни.




  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 - Дизайн на супертип/подтип

  2. Приложение за Android за изпращане на изображение до MySQL

  3. Как да изведем грешка в MySQL функция

  4. Как да върнете таблицата с помощта на mysql функция

  5. как да предам нулева стойност на поле за външен ключ?