轉貼自:http://idanny.blogspot.tw/2013/09/mysql-select.html
今天又學到一個 MySQL 新方法,原本就在找利用 SELECT 的結果 UPDATE 至資料表的方法,最後終於在 MySQL 官網中的回應裡找到了
- UPDATE
- `t1` AS A,
- (SELECT `b1`, COUNT(*) AS `total` FROM `t2` GROUP BY `c1`) AS B
- SET A.`a2`=B.`total`
- WHERE A.`a1`=B.`a1`