mysql查詢出數據更新到另一張表


公司今天有個需求,大體意思就是把一個表的玩家游戲場數統計出來,然后賦值到另一張表的字段上,說白了就是兩張表,但是查詢出來的玩家賬號和次數是多條,嘗試很多種寫法都沒用,最后用了最笨的方式解決。

-- --更新數據
update t_rank r INNER JOIN
(SELECT account , COUNT(*) as gamecount FROM t_role_battleresult GROUP BY room_id,account_id) t
on r.account=t.account set r.gamecount=t.gamecount

結果如下,這是查詢的數據:

這是更新第二張表的數據:

 至此,解決了問題!

 

 

我只想做的更好,僅此而已


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM