我刚开始使用事件和交易。我需要的是组合这两组代码,从而将旧数据移动到历史表中。 代码有什么问题? 尝试了许多不同的语法,但错误是: “#1064 - 您的SQL语法出错;请查看与您的MySQL服务器版本对应的手册,以便在”历史记录“附近使用正确的语法 在TIMESTAMP的日程安排2016-10-22 16:00:00'在1号线开始TRA'“
DELIMITER !!
CREATE EVENT 'History'
ON SCHEDULE AT TIMESTAMP '2016-10-22 16:00:00'
DO
START TRANSACTION;
set @N := (now());
INSERT INTO ss_log_history select * from ss_log where tid < date_sub(@N,INTERVAL 15 DAY);
DELETE FROM ss_log WHERE tid < date_sub(@N,INTERVAL 15 DAY);
COMMIT;
END !!
DELIMITER ;