Ich versuche, ein Ereignis zu machen, das alle 1 Stunde ausgeführt wird.So planen Sie Ereignisse mit msql
Hier ist der Code.
mysql> DROP EVENT IF EXISTS `clean`;
CREATE EVENT IF NOT EXISTS `clean`
ON SCHEDULE
EVERY 1 HOUR
STARTS '2017-07-07 16:00.00'
DO
SET @isTime = IF(table_name.programed_time = NOW(), 'y', 'n');
IF @isTime = 'y' THEN DELETE FROM `cell_name`
WHERE `cell_name` = 'value'
Ich möchte, dass die Veranstaltung nur montags um 16:00 Uhr stattfindet. Also in meiner App habe ich den Code, um das Datum von jedem 1. Montag eines jeden Monats um 16:00 Uhr in einer Tabelle zu speichern.
Aber ich habe diesen Fehler, wenn ich diese Abfrage ausführen.
Unknown type of declaration near to IF.
Something is wrong in its syntax near 'IF @isTime ='y'
THEN DELETE FROM `cell_name` WHERE `cell_name 'in the line
Jemand könnte mir sagen, was ich falsch mache.
Sie müssen über Trigger in Mysql lesen –
Keine solche Sache in MySQL. –
@SloanThrasher Was gibt es nicht? MySQL hat seit einiger Zeit Auslöser und Ereignisse. – Uueerdo