有一些相关的问题和答案,但没有一个能解决我的问题。
我有一张桌子regionviews
。它有一个PK region
和一个列views
。
我尝试以下查询,但出现错误(未知列“v
”):
INSERT INTO regionviews
(SELECT region, sum(views) v FROM tb GROUP BY region)
ON DUPLICATE KEY UPDATE views = views + v;
有人可以修复此查询吗?
答案 0 :(得分:-1)
你错过了一个AS:
INSERT INTO regionviews
(SELECT region, sum(views) AS v FROM tb GROUP BY region)
ON DUPLICATE KEY UPDATE views = views + v;