Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想知道是否有可能只用一个 SQL 语句来解决以下操作:
表 A:用户表
表 B:用户的外键条目
表A和表B之间的关系是1 -> *
1 -> *
因为我不想每次都为特定用户计算表 B中的条目,所以我想在用户表中为该计数保留一列。为此,我需要一个为每个用户更新此列的查询。
这可能吗?
你可以试试这个:UPDATE USERS U SET COUNT_ENTRIES=(SELECT COUNT(*) FROM ENTRIES WHERE USERID=U.ID)
UPDATE USERS U SET COUNT_ENTRIES=(SELECT COUNT(*) FROM ENTRIES WHERE USERID=U.ID)