【发布时间】:2017-12-22 19:39:16
【问题描述】:
我在 1 个调度程序中有 2 个查询。
示例:
CREATE EVENT worker
ON SCHEDULE EVERY 1 DAY STARTS '2017-12-22 00:00:00'
DO
INSERT INTO tbl1 (column) values ('foo')
UPDATE tbl2 SET column = 'foo'
我想在 MYSQL 中使用这个调度程序的事务。
因此,例如,如果更新查询中出现错误,我想回滚插入查询。我该怎么做?
感谢您的反应。
【问题讨论】:
-
只需使用
START TRANSACTION;和COMMIT;。你不需要在这里使用ROLLBACK。 -
@PaulSpiegel 写下你的评论作为答案,老兄,也许可以显示这些语句在脚本中的位置
标签: mysql transactions cron scheduler rollback