Как в событие добавить условие? И возможно ли такое? Например если id > 5 то значение увеличивается iq + 250 но значение в результате не может быть больше 300 Сделано через тригер
SELECT * FROM "ааа" WHERE "аааа">5 INSERT INTO "ааа" VALUES "аааа" хотя говно какое то получилось 0 логики
CREATE EVENT myevent ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 HOUR DO UPDATE myschema.mytable SET iq = iq + 250 WHERE `id`>5; Хз, почекай так
k011E, Это работает, но значение может уходить меньше 0. Допустим iq - 10 и значение iq = -5. Но в минус уходить не должно
C_Sharp, DELIMITER | CREATE EVENT myevent ON SCHEDULE AT CURRENT_TIMESTAMP + INTERVAL 1 HOUR DO BEGIN IF myschema.mytable.iq > 0 THEN UPDATE myschema.mytable SET iq = iq + 250 WHERE `id`>5; END IF; END | DELIMITER ;