J'ai 3 tables.Comment mettre à jour une table relationnelle?
utilisateurs (id, courrier, nom d'utilisateur, etc ..)
pratiques (id, nom)
UsersPractices (userId, practiceId)
Le dernier est la table relationnelle qui est nn .
Je voudrais mettre à jour celui-ci, en fonction de la volonté de l'utilisateur.
Cela veut dire qu'il pourrait vouloir ajouter ou supprimer certaines de ses pratiques.
Quel algorithme pourrais-je utiliser pour faire ceci?
Devrait-il être préférable de laisser ce travail (s'il y a un moyen) au moteur de base de données? Ou devrais-je écrire mon propre algorithme pour gérer les données, puis faire mes demandes à la base de données?
EDIT:
Pour être clair:
___________________________
| UserId | PracticeId |
|-----------|-------------|
| 12 | 21 |
|-----------|-------------|
| 12 | 18 |
|-----------|-------------|
Peut-être, l'utilisateur essaiera de changer sa pratique 21-15, mais veut garder la pratique 18.
Donc, , à partir de la requête, j'obtiendrai practices = array (15,18);
cela signifie que la pratique des utilisateurs ressemblera:
___________________________
| UserId | PracticeId |
|-----------|-------------|
| 12 | 15 |
|-----------|-------------|
| 12 | 18 |
|-----------|-------------|
SO quelle est la meilleure façon d'y parvenir?
Devrais-je sélectionner & vérifier chaque exercice, puis supprimer si nécessaire?
Supprimez-les tous et ajoutez les nouvelles.
Je ne sais pas exactement ce que vous demandez ici? – Amber