我有这个表“用户”,它有下表。
username refered refcount
admin 3 //admin refered 3 users.(user1,user3,user6)
user1 admin 1
user3 admin 0
user4 user3 0
user5 user1 0
user6 admin 0
我想要做的是计算用户推荐的每个人并将该计数保存到每条记录的引用计数中。但我该怎么做呢?
我试过这个但得到一个错误
UPDATE user
SET referrals=(SELECT COUNT(userid) AS refs FROM user WHERE refered=username )
这是我得到的错误
#1093 - You can't specify target table 'user' for update in FROM clause