我正在使用 MySQL,我希望表中的一个字段每月定期递增。我正在申请银行业务,并想为所有账户提供利率...任何人都可以建议我如何开始或着手做这件事吗?...谢谢
首先,确保您的表有一个字段来存储每个帐户的利率。
接下来,使用 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);
您可以使用mysql调度程序每月运行它。您可以在以下位置找到样品: http://dev.mysql.com/doc/refman/5.1/en/create-event.html