【问题标题】:add data to table periodically in mysql在mysql中定期向表中添加数据
【发布时间】:2014-11-25 17:41:39
【问题描述】:

我有包含重复字段的收入表。现在,如果用户将recurrence_type 选择为“Monthly”或“Daily”,那么我必须将行添加到“daily”或“monthly”收入表中。 Mysql 中是否有任何方法可以定期将数据添加到表中?我正在使用 Django 框架来开发 Web 应用程序。

【问题讨论】:

    标签: python mysql django


    【解决方案1】:

    据我所知,MySQL 中没有这样的功能。即使 MySQL 可以做到,这也不应该是它的工作。这些功能应该是您应用程序中业务逻辑的一部分。

    通常的方法是在服务器中设置 cron 作业。 cron 作业会在您设置的时间唤醒,然后调用您的 python 脚本或 SQL 来完成添加数据的工作。而且脚本比直接 SQL 要好得多。

    【讨论】:

      【解决方案2】:

      使用 django-celery 包并在其中创建作业以定期更新数据

      【讨论】:

        猜你喜欢
        • 2013-04-14
        • 2013-04-10
        • 2013-10-05
        • 1970-01-01
        • 2013-04-14
        • 2015-08-28
        • 1970-01-01
        • 1970-01-01
        • 2011-06-02
        相关资源
        最近更新 更多