mysql - 创建日常触发器

标签 mysql

如何创建自动执行此查询的日常触发器?

insert into deliverability.test_month (type,from_sale)
select type,from_sale
from deliverability.delivery_money_repo
where total = 100

最佳答案

使用其中的代码创建一个存储过程并按如下方式调用它

CREATE PROCEDURE Daily_Insertion
AS
BEGIN
    -- SET NOCOUNT ON added to prevent extra result sets from
    -- interfering with SELECT statements.
    SET NOCOUNT ON;

    insert into deliverability.test_month (type,from_sale)
    select type,from_sale
    from deliverability.delivery_money_repo
    where total = 100

END

然后将其设置为每天运行

CREATE EVENT myevent
    ON SCHEDULE EVERY 1 DAY
    DO
      CALL Daily_Insertion

关于mysql - 创建日常触发器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42385138/

相关文章:

php - 如何获取与事件相关的所有事件

php - mySQL->更新/插入 "compound"记录

mysql - 在 MySQL 5.0 中创建 MySQL 空间过程

mysql - 在没有自动增量的情况下选择mysql中的最后一行

php - MySQL/Html 编码

mysql - 从多个数据库中的一个表中删除行?

c# - 返回 TEXT 列的参数化查询总是为 INT 列返回零

java - JPA 中的 getSingleResult() 抛出异常

python - MySQL 和 Python 是构建桌面应用程序的不错选择吗?

mysql - 同一个表上有 3 个 FULLTEXT 索引..如何合并它们?