我想使用多对多关系更新表。我有三张桌子:
- 用户;
- 徽章;
- 用户徽章;
在users
表中我有id
:username
和game_count
。在徽章表中,我有:badge_id
和badge_name
。user_badge 表有id
,user_id
和badge_id
.
表中的user_id
和表示表中的列。这些用作表中的外键。badge_id
user_badge
id
users
badges
user_badge
我想user_badge
用其他两个表中的值更新表:users
和badges
.
例如,表用户,具有以下详细信息。
id:1 username:john game_count:1
表徽章有:
id:1 badge_name:firstbadge
因此,当我应用条件(例如game_count=1
)时, 表应该使用from和from表user_badge
更新其列。user_id
users
badge_id
badges
有人可以帮我写这个查询吗?