Goo*_*bot 4 mysql join query update group-by
在SELECT
查询中
SELECT b.id, MIN(IFNULL(a.views,0)) AS counted
FROM table1 a JOIN table2 b ON a.id=b.id GROUP BY id
HAVING counted>0
Run Code Online (Sandbox Code Playgroud)
我怎么能拒绝此查询UPDATE
作为
UPDATE b.number = counted
Run Code Online (Sandbox Code Playgroud)
UPDATE table2 AS b1, ( SELECT b.id, MIN(IFNULL(a.views, 0)) AS counted
FROM table1 a
JOIN table2 b ON a.id = b.id
GROUP BY id
HAVING counted > 0 ) AS b2
SET b1.number = b2.counted
WHERE b1.id = b2.id
Run Code Online (Sandbox Code Playgroud)