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

Грешка в MySql:Не може да се актуализира таблицата в съхранената функция/тригера

В момента, когато се опитвате да актуализирате таблицата си, стартирате безкраен цикъл при задействане, тригерите не са за актуализиране на собствените си таблици, можете да създадете нова таблица, където държите стойността на вашия първичен ключ на вашата таблица и стойност на приоритета , за да можете да актуализирате приоритета на тази таблица. И във вашето приложение или където и да го използвате, можете да присъедините тези две таблици. Също така може да помислите за актуализиране на вашата таблица със следния sql от страната на приложението:

update your_table set state = 'NEW' and priority = priority - 1 where ....

Също така може да бъде написана нова съхранена процедура, за да коригирате автоматичното стартиране на вашите данни на всеки 5/10 минути (каквото желаете).




  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. изтрийте всички записи от таблицата в mysql

  3. Защо този цикъл не показва актуализиран брой обекти на всеки пет секунди?

  4. Кой е най-лесният начин да определите дали даден потребител е онлайн? (PHP/MYSQL)

  5. Реализация на MySQL с CUDA