Je m'excuse que le titre n'a pas de sens, alors permettez-moi de décrire mon problème. J'ai une table pour les questions et une table pour les réponses. Une question a beaucoup de réponses. Quand je crée une question, j'insère simplement autant de réponses que celles fournies. Le problème entre en jeu lorsque je dois mettre à jour les réponses (soit en ajoutant de nouvelles, en éditant celles qui existent déjà, soit en supprimant celles qui existent déjà). Ma stratégie actuelle consiste simplement à supprimer toutes les réponses existantes pour la question particulière, puis à lancer un nouveau lot d'INSERTS. Cela me semble très inefficace, et je suis maintenant dans la situation où j'ai besoin de maintenir les identifiants primaires des réponses, et la suppression des réponses rend cela impossible. Comment puis-je mettre à jour les réponses sans les supprimer d'abord?Quelle est la meilleure façon de mettre à jour n éléments par rapport à un élément?
En note, j'utilise Symfony + Doctrine pour PHP. Je ne sais pas si Doctrine a quelque chose de construit qui peut m'aider, mais je pense qu'il vaut la peine de le mentionner.
Merci
J'ai fini par ajouter, éditer et supprimer trois cas distincts –