Chtite question pratique [MySQL]
Posté : 25 mai 2007, 13:38
Hello les gens
Alors je me pose juste une question existentielle, je sais que les deux solutions que je vais exposer marchent mais j'aimerais savoir ce qui est le plus "propre" selon vous :
Alors le problème : deux tables, on va dire NEWS et DISCIPLINES, reliées par une table NEWS_DISCIPLINES
quand je mets à jour une news, je peux changer les disciplines auxquelles elle se rapporte.
Donc que faire :
1)
puis un DELETE de toutes celles qui n'ont plus de raison d'être (récupérées via PHP ou tout autre moyen)
2)
puis
voila, c'est quasiment équivalent, mais y en a-t-il une à préférer à l'autre?
merki
Alors je me pose juste une question existentielle, je sais que les deux solutions que je vais exposer marchent mais j'aimerais savoir ce qui est le plus "propre" selon vous :
Alors le problème : deux tables, on va dire NEWS et DISCIPLINES, reliées par une table NEWS_DISCIPLINES
quand je mets à jour une news, je peux changer les disciplines auxquelles elle se rapporte.
Donc que faire :
1)
Code : Tout sélectionner
REPLACE INTO NEWS_DISCIPLINES SET (id_news, id_discipline) VALUES ($machin, $truc)2)
Code : Tout sélectionner
DELETE FROM NEWS_DISCIPLINES WHERE id_news=$trucCode : Tout sélectionner
INSERT INTO NEWS_DISCIPLINES SET (id_news, id_discipline) VALUES ($machin, $truc)merki