我在事件里寫了兩條陳述句,再次打開事件時只有第一條陳述句,后面的陳述句都被自動清除了,用的Navicat。
請問Mysql一個事件支持多條陳述句嗎?
truncate table tb;
insert into tb(aaa,bbb)................... ;
uj5u.com熱心網友回復:
用begin...end包起來uj5u.com熱心網友回復:
start transaction;你的 dml 陳述句
commit;
uj5u.com熱心網友回復:
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 ;
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/106435.html
標籤:MySQL
