У меня 3 стола.Как обновить реляционную таблицу?
пользователей (идентификатор, почта, имя пользователя, и т.д ..)
Practices (номер, имя)
UsersPractices (идентификатор пользователя, practiceId)
Последняя является реляционная таблица, которая является пп ,
Я хотел бы обновить этот вариант, в зависимости от желания пользователя.
Это означает, что он может захотеть добавить или удалить некоторые свои действия.
Какой алгоритм я могу использовать для этого?
Должно ли быть лучше, чтобы эта работа (если есть способ) к движку базы данных? Или я должен написать свой собственный алгоритм для обработки данных, а затем выполнить мои запросы к db?
EDIT:
Чтобы было ясно:
___________________________
| UserId | PracticeId |
|-----------|-------------|
| 12 | 21 |
|-----------|-------------|
| 12 | 18 |
|-----------|-------------|
Может быть, пользователь попытается изменить свою практику с 21 до 15, но хочет сохранить такую практику 18.
Так , из запроса я получу методы = array (15,18);
, что означает, что практика пользователей будет выглядеть следующим образом:
___________________________
| UserId | PracticeId |
|-----------|-------------|
| 12 | 15 |
|-----------|-------------|
| 12 | 18 |
|-----------|-------------|
SO, что является лучшим способом для достижения этой цели?
Должен ли я выбрать & проверить каждую практику, а затем удалить, если необходимо?
Удалите их все и добавьте новости.
Я не совсем уверен, что вы здесь спрашиваете? – Amber