zoukankan      html  css  js  c++  java
  • mysql update select 从查询结果中更新数据

    UPDATE user_online_month_atu a
    INNER JOIN (
    SELECT
    user_id,
    sum(c.online_times) as online_times,
    SUM(c.login_count) as login_count,
    Sum(c.view_page_count) as view_page_count,
    LEFT(c.log_date,length(c.log_date) - 2) as date
    FROM
    user_online_time_atu c
    GROUP BY
    c.user_id ,date
    ) b ON a.user_id = b.user_id AND a.`month`=b.date
    SET a.online_time = b.online_times ,a.login_count=b.login_count,a.view_page_count=b.view_page_count
    

      

    UPDATE user_online_month a
    INNER JOIN (
    SELECT
    user_id,
    sum(c.online_times) as online_times,
    SUM(c.login_count) as login_count,
    Sum(c.view_page_count) as view_page_count,
    LEFT(c.log_date,length(c.log_date) - 2) as date
    FROM
    user_online_time c
    GROUP BY
    c.user_id ,date
    ) b ON a.user_id = b.user_id AND a.`month`=b.date
    SET a.online_time = b.online_times ,a.login_count=b.login_count,a.view_page_count=b.view_page_count;
    

      

  • 相关阅读:
    Cookie
    laydate
    layer
    字符流
    java虚拟机学习(四)--垃圾收集算法
    java虚拟机学习(三)
    java虚拟机学习(二)
    java虚拟机学习(一)
    Mybatis学习(一)
    mysql数据库面试总结(一)
  • 原文地址:https://www.cnblogs.com/deepalley/p/11018918.html
Copyright © 2011-2022 走看看