Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Zdarzenie MySQL Instrukcja If END IF Error

To powinno działać, brakuje Ci części składni:

DELIMITER |

CREATE EVENT soldoutreset
ON SCHEDULE EVERY 5 MINUTE
    DO
    BEGIN
        IF db.Inventory.soldout = 1 AND db.Inventory.Quantity > 0 THEN
            UPDATE db.Inventory SET soldout = 0
            WHERE soldout = 1 AND Quantity > 1;
        END IF;
    END |

DELIMITER ;

Aktualizacja:

Jeśli zdarzenie nie działa zgodnie z oczekiwaniami, może to być spowodowane wyłączeniem harmonogramu zdarzeń. Można go włączyć za pomocą:

SET GLOBAL event_scheduler = ON; 



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Wybierz elementy z różnych źródeł i uporządkuj według daty

  2. MYSQL, bardzo powolne zamawianie przez

  3. muszę skonfigurować django i mysql w IDE Pycharm

  4. Zliczanie liczby wierszy w tabeli

  5. Skrypty MySQL w docker-entrypoint-initdb nie są wykonywane