gpt4 book ai didi

mysql - mysql 中的事件调度程序

转载 作者:行者123 更新时间:2023-11-29 14:59:30 26 4
gpt4 key购买 nike

Create EVENT event_test_name ON SCHEDULE EVERY 1 MINUTE STARTS '2010-09-02 12:10:15' ON COMPLETION NOT PRESERVE ENABLE 
DO
SET Total=-1;
SET Total = (SELECT COUNT(0) FROM schema1.table1);
SELECT Total;
IF Total >50000 THEN
insert into schema2.table1 (column1)
select schema1.table1.column1 from schema1.table1;
end if;

这是我为 mysql 编写的事件调度程序,但我在 if statemnet 附近不断收到错误的语法行,任何帮助都会非常有帮助。

谢谢。

最佳答案

你必须在你的变量前面加上@,否则MySQL会假设它们是系统变量(Total不是其中之一)或表中的列名,所以...

...
SET @Total=-1;
SET @Total = (SELECT ...);
SELECT @Total;
IF @Total > ...

等等。

关于mysql - mysql 中的事件调度程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3632249/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com