フィールド名の結果を持つMySQLテーブルがあります。イベントを使用して XX:50秒ごとに実行し、フィールドの値を乱数で更新したいと考えています。
XX:50 秒ごとの構文に関するヘルプが必要です。
このクエリを試しました。
CREATE EVENT `testEvent`
ON SCHEDULE EVERY 50 SECOND
DO BEGIN
SET @A := (SELECT MAX(`id`) FROM `table`);
UPDATE `table` SET `field` = (RAND()*18) WHERE `id` = @A;
END
このクエリを使用すると、最初の更新は 00:00:50 に行われ、次の更新は 00:01:40、00:02:30 などに行われます。
しかし、00:00:50、00:01:50、00:02:50などに実行したい..