CREATE EVENT demo
ON SCHEDULE
EVERY 2 SECOND
DO BEGIN
update alarm set is_on=1;
END
错误 SQL查询:
CREATE EVENT demo
ON SCHEDULE
EVERY 2 SECOND
DO
BEGIN
update alarm set is_on=1;
MySQL说:文档
1064 - 您的SQL语法出错;检查手册 对应于您的MySQL服务器版本,以便使用正确的语法 靠近''第6行
答案 0 :(得分:1)
运行这样的DDL语句时需要更改分隔符。 MySQL将您的分号解释为CREATE EVENT
查询的结尾,而不是其中的分隔符。
试试这个:
DELIMITER $$
CREATE EVENT demo
ON SCHEDULE
EVERY 2 SECOND
DO BEGIN
update alarm set is_on=1;
END $$
DELIMITER ;