我有一个名为income_table
的表,我必须每个月自动插入一行,但我不知道如何在数据库中自动插入值。
有没有办法做到这一点?
答案 0 :(得分:2)
你也可以创建一个MySQL Event,我相信这是现在最简单的方法。如果你有 phpmyadmin ,除了INSERT
声明之外不需要任何代码:
顺便说一下,该事件生成的代码可以稍后导出,看起来像这样:
CREATE EVENT `monthly`
ON SCHEDULE EVERY 1 MONTH
STARTS '2015-10-07 00:00:00'
ON COMPLETION NOT PRESERVE ENABLE
DO INSERT INTO tbl_name (a,b,c) VALUES(1,2,3);
答案 1 :(得分:0)
您需要创建一个每月运行的cron,并且每个月都会插入一行。
答案 2 :(得分:0)
您可以使用数据库之外的调度程序(如cron或Windows任务计划程序)使用mysql's command line utility使用sql命令运行批处理,也可以使用mysql event scheduler来安排执行sql语句在mysql中。
答案 3 :(得分:-1)
您需要每月运行一次cron,将值插入数据库。