如何在MySQL中自动安排每月利率

问题描述 投票:0回答:2

我正在使用 MySQL,我希望表中的一个字段每月定期递增。我正在申请银行业务,并想为所有账户提供利率...任何人都可以建议我如何开始或着手做这件事吗?...谢谢

sql mysql
2个回答
0
投票

首先,确保您的表有一个字段来存储每个帐户的利率。

接下来,使用 MySQL 的 CREATE EVENT 语句定义计划事件。此事件将定期执行以增加所有帐户的利率字段。您可以指定事件运行的时间间隔,例如每月。

在事件中,编写 SQL 查询来更新所有帐户的利率字段。此查询应根据当前利率和任何适用的规则或公式计算新利率。

如果尚未启用 MySQL 事件调度程序,请启用它。您可以通过将 event_scheduler 变量设置为 ON 来完成此操作。

CREATE EVENT update_interest_rate
ON SCHEDULE
    EVERY 1 MONTH
STARTS CURRENT_TIMESTAMP
DO
    UPDATE accounts
    SET interest_rate = interest_rate * (1 + monthly_interest_rate);


-2
投票

您可以使用mysql调度程序每月运行它。您可以在以下位置找到样品: http://dev.mysql.com/doc/refman/5.1/en/create-event.html

© www.soinside.com 2019 - 2024. All rights reserved.