请问MySQL的事件是否同时支持多条语句

我没有吃饭 2017-08-23 05:47:15
我在事件里写了两条语句,再次打开事件时只有第一条语句,后面的语句都被自动清除了,用的Navicat。
请问Mysql一个事件支持多条语句吗?

truncate table tb;
insert into tb(aaa,bbb)................... ;
...全文
858 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
生命沉思者 2017-10-29
  • 打赏
  • 举报
回复
1楼说的正确:

delimiter |

CREATE EVENT e_daily
    ON SCHEDULE
      EVERY 1 DAY
    COMMENT 'Saves total number of sessions then clears the table each day'
    DO
      BEGIN
        INSERT INTO site_activity.totals (time, total)
          SELECT CURRENT_TIMESTAMP, COUNT(*)
            FROM site_activity.sessions;
        DELETE FROM site_activity.sessions;
      END |

delimiter ;
zjcxc 2017-08-24
  • 打赏
  • 举报
回复
start transaction; 你的 dml 语句 commit;
hongmei85 2017-08-23
  • 打赏
  • 举报
回复
用begin...end包起来

56,679

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧