【发布时间】:2014-08-06 02:32:22
【问题描述】:
我有 2 张桌子 - 一张 Tune 桌子和一张 Artist 桌子。 Tune 包含一个曲调列表,每个曲调都有一个 ArtistID。我想要做的是汇总每个艺术家的曲调,然后用这些值更新艺术家表。我无法让我的 SQL 工作。
这是我目前所拥有的:
UPDATE Artist
SET
TuneCount=c
FROM
(
SELECT ArtistID AS a, COUNT() AS c
FROM Tune
GROUP BY ArtistID
)
--WHERE _id=a
有人可以帮帮我吗? SQLite 似乎不喜欢第一个 FROM 关键字。
【问题讨论】:
-
因为
Sqlite还不支持在update语句中加入。 sqlite.org/lang_update.html
标签: sql sqlite group-by sql-update