标签: php mysql sql
我想知道是否可以用一个SQL语句解决以下操作:
表A :用户表
表B :具有用户外键的条目
表A 与表B 之间的关系为1 -> *
1 -> *
因为我不想每次都为特定用户计算表B 中的条目,所以我想在用户表中保留此计数的列。为此,我需要一个为每个用户更新此列的查询。
这可能吗?
答案 0 :(得分:3)
您可以尝试: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)