mysql update select 从查询结果中更新数据
Posted deepalley
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql update select 从查询结果中更新数据相关的知识,希望对你有一定的参考价值。
UPDATE user_online_month_atu a INNER JOIN ( SELECT user_id, sum(c.online_times) as totalSum, 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.totalSum
以上是关于mysql update select 从查询结果中更新数据的主要内容,如果未能解决你的问题,请参考以下文章
数据库:Mysql中“select ... for update”排他锁分析
Mysql查询语句使用select.. for update导致的数据库死锁分析
使用来自 SELECT 子查询的值的 UPDATE 查询,高效