我创建了一个调用过程的事件。
我的活动代码:
CREATE EVENT `apelare_stergere` ON SCHEDULE EVERY 2 HOUR_MINUTE STARTS
'2019-07-07 15:57:00.000000' ON COMPLETION PRESERVE ENABLE
DO call stergere_din_rezervari();
我的程序被上述事件调用:
BEGIN
DELETE FROM rezervari WHERE data_rezervarii < NOW() - INTERVAL 1 DAY;
UPDATE carti SET stoc=stoc+1 WHERE rezervari.idCarte=carti.idCarte;
END
我还有一个名为
deleted_by_event
的表,并希望将rezervari
表中所有由该过程修改的行保存到其中。如何从该过程修改的
rezervari
表(预订)中选择所有数据?我也想更新第三个表中的字段。 最佳答案
删除之前,要插入ReservationDelete表吗?为受影响的Carti ID添加一列
然后回答您的第二个问题,加入已删除的表格吗?
(如果还需要删除其他事件,请添加DeleteSource列以跟踪源。)