首页 > 解决方案 > MySql 事件未更新表列

问题描述

我试图在我的本地主机上运行一个事件(我以前从未使用过事件),但我无法让它工作。鉴于我所阅读的内容,我的活动应该有效。我已经测试了它需要执行的 SQL,它运行良好,所以它必须是被破坏的事件。我将事件设置为每分钟发生一次,但仍然没有运气。我想要它做的是将'get'是'orders'的列'numOrders'的值设置为0。这需要在每天开始时发生。请指教。

DROP EVENT IF EXISTS `dailyreset`; 
CREATE DEFINER=`root`@`localhost` 
EVENT `dailyreset` 
ON SCHEDULE 
EVERY 1 DAY STARTS '2021-04-23 00:01:00' 
ON COMPLETION NOT PRESERVE 
ENABLE 
DO UPDATE orderstoday SET numOrders='0' WHERE get='orders'

事件管理器

在此处输入图像描述

标签: sqlmysql-event

解决方案


推荐阅读