【问题标题】:How to save mysql output in mysql row如何将mysql输出保存在mysql行中
【发布时间】:2023-03-09 01:31:01
【问题描述】:

我有表格,有 4 列 id,count,sallary,age 我尝试每天运行这段代码

SELECT sum(count) FROM students WHERE time >= now() - INTERVAL 1 DAY

并且输出想要保存其他表或列以在 Django 中显示sum。 什么是最好的方法?

【问题讨论】:

    标签: mysql django database


    【解决方案1】:

    您似乎有 5 列? id、count、salary、年龄和时间。创建另一个表来存储从前一天开始添加的新学生。

    CREATE TABLE IF NOT EXISTS new_student_daily_reports (
        id INTEGER AUTO_INCREMENT,
        cutoff_time DATETIME DEFAULT now() - INTERVAL 1 DAY,
        new_student_count INTEGER
    );
    

    要更新,

    INSERT INTO new_student_daily_reports (new_student_count) 
    VALUE (
        SELECT sum(count) 
        FROM students 
        WHERE time >= now() - INTERVAL 1 DAY 
    )
    ;
    
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-05-30
      • 2014-07-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多