使用事件计划在不同的数据库中更新 2 table,每个 table

update 2 table, each table in diferent database using event schedule

我有 2 个数据库,其中一个是日志,我想在主数据库中制作一个事件计划,但在日志数据库中写一个日志

mainDB(在 mainDB 中执行某些操作并在 LOGDB 中写入日志的事件计划)

日志数据库

我只是不知道如何将数据从一个数据库事件记录到另一个数据库

谁能告诉我一个例子?

那是相当的工资,

但你可以这样做

USE mainDB;
DELIMITER $$

CREATE EVENT e_daily
    ON SCHEDULE
      EVERY 1 DAY
    COMMENT 'explain here what has to be done each day'
    DO
      BEGIN
        DELETE FROM mainDB.mytable WHERE ID > 10;
        INSERT INTO LOGDB.mytable (time, total)
        VALUES (NOW(),10);

      END $$

DELIMITER ;

CEATE EVENT 有一些必须遵守的限制。

不同的 schemas/Databses 是通过在 table 名称之前写上数据库的名称并添加一个点来解决的 mainDB.mytable

在开始活动之前,应测试查询的语法是否正确。

通常你在测试的时候,会在结束前运行一到两次,这样你就可以检查结果。