В тригере update - MySQL

Узнай цену своей работы

Формулировка задачи:

Всем хай, кто может подсказать почему у меня в тригере в update всегда +2 получается вместо ожидаемого +1
Листинг программы
  1. CREATE TRIGGER " . $triggerName . "
  2. AFTER
  3. INSERT
  4. ON " . $triggerTable . "
  5. FOR EACH ROW
  6. BEGIN
  7. IF(NEW.SENDER_STATUS = 0) THEN
  8. INSERT INTO ED_TRIGGER_MSG (GLOBALID, SENT, VIEWED, DELETED)
  9. VALUES (NEW.SENDER_GLOBALID, 1, 0, 0)
  10. ON DUPLICATE KEY UPDATE SENT = SENT + 1;
  11. END IF;
  12. END;

Решение задачи: «В тригере update»

textual
Листинг программы
  1. UPDATE ED_TRIGGER_MSG SET
  2.                             SENT = SENT;

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 4.375 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут