1

有一些相关的问题和答案,但没有一个能解决我的问题。

我有一张桌子regionviews。它有一个 PKregion和一个 column views

我尝试以下查询,但出现错误(未知列“ v”):

INSERT INTO regionviews
(SELECT region, sum(views) v FROM tb GROUP BY region)
ON DUPLICATE KEY UPDATE views = views + v;

有人可以修复这个查询吗?

4

1 回答 1

-1

您缺少一个 AS:

INSERT INTO regionviews
(SELECT region, sum(views) AS v FROM tb GROUP BY region)
ON DUPLICATE KEY UPDATE views = views + v;
于 2012-06-22T20:22:22.250 回答