3 tablolar var.
Kullanıcılar (id, mail, kullanıcı adı, vb.)
Uygulamaları (id, isim)
UsersPractices (kullanıcı kimliği, practiceId)
Son nn ilişkisel tablodur.
Ben kullanıcının isteğine bağlı olarak, bu bir güncellemek istiyorum.
O bazıları onun uygulamaları eklemek veya kaldırmak istediğiniz verebilecek, gelir.
Ne algoritması ben bunu yapmak için kullanabilirsiniz?
Should it be better to let this job (if there is a way) to the database engine ? Or should i write my own algorithm to handle the data, then do my requests to the db ?
EDIT:
Temiz olması için:
___________________________
| UserId | PracticeId |
|-----------|-------------|
| 12 | 21 |
|-----------|-------------|
| 12 | 18 |
|-----------|-------------|
Belki, kullanıcı 21-15 yaptığı uygulama değiştirmeye çalışıyorum ama uygulama 18 tutmak istiyor edecektir.
Yani, isteğin, ben uygulamalar = array (15,18) alırsınız;
bu kullanıcıların uygulama gibi bakmak anlamına gelir:
___________________________
| UserId | PracticeId |
|-----------|-------------|
| 12 | 15 |
|-----------|-------------|
| 12 | 18 |
|-----------|-------------|
SO Bunu başarmak için en iyi yolu nedir?
I seçin ve Gerekenler Her uygulama kontrol ve gerekirse daha sonra, silmek?
Hepsini sil ve haber ekleyin.