@TheInsable

Как лучше обновлять данные в кросс-таблице?

К примеру есть таблица users: id, name и таблица groups: id, name (пользователи могут иметь множество групп), их связывает кросс-таблица users_groups: user_id, group_id.

Как лучше обновить группы у определенного пользователя (таблицу users_groups)? Есть например пользователь с id 1, он входит в 3 группы с id 5, 10, 20. И если представить, что в каком-либо приложении я убираю одну группу у этого пользователя и оставляю только группы с id 5 и 20, то как лучше всего обновить таблицу users_groups?

Я понимаю, что вопрос, возможно, может показаться слишком простым, но у самого в голове представляются только какие-то велосипеды по этому поводу, я думаю, что есть очень лаконичное решение этой задачи.
  • Вопрос задан
  • 181 просмотр
Пригласить эксперта
Ответы на вопрос 1
sim3x
@sim3x
user_groups
id | user_id | group_id
1  |     1   |    5
2  |     1   |    10
3  |     1   |    20


DELETE FROM user_groups WHERE user_id = 1 AND group_id = 10
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы