gpt4 book ai didi

mysql - 在mySQL中删除/复制具有特定条件的数据库中的数据

转载 作者:行者123 更新时间:2023-11-29 10:18:48 24 4
gpt4 key购买 nike

我正在寻找一个直接处理数据库中数据的想法。

这是我的用例

我有表“EVENT_REGISTERED”,其中包含列(ID, Event_name,Event_DateTime)

我想在前端显示未传递日期和时间的EVENT_REGISTERED。即我只想显示即将发生的事件而不是历史事件。

当然可以在显示之前用JS代码处理。

但我想要的是应该有某种触发器,它将从“EVENT_REGISTERED”表中删除实例并将其复制到另一个表“HISTORICAL_EVENT” ”我无法创建 MY SQL EVENT 来执行此操作,因为它就像批处理作业,并且我无法每 5 分钟运行一次,因为其中可能有超过 10000 行。

我也看到了“触发器”选项,我不知道如何使用它,因为它说它将在执行特定操作后激活。这里的具体操作是CURRENT_DATETIME == EVENT_DATETIME

任何人都可以给我一个方向或任何替代方法来实现这一目标吗?

**我不是 MySQL 专家*谢谢问候普拉特

最佳答案

不要开始在表之间移动行。只需运行一个查询:

select er.*
from event_registered
where er.event_datetime > now();

(event_datetime) 上建立索引,性能应该不错。

关于mysql - 在mySQL中删除/复制具有特定条件的数据库中的数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49718360/

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