我很抱歉,標題可能沒有意義,所以讓我來描述一下我的問題。我有一個問題表和一個答案表。一個問題有很多答案。當我創建一個問題時,我只是簡單地插入儘可能多的答案。當我必須更新答案(添加新的,編輯現有的或刪除現有的答案)時,問題就會起作用。我目前的策略是簡單地刪除特定問題的所有現有答案,然後運行一批新的INSERTS。這對我來說似乎效率很低,現在我遇到了需要維護答案的主ID的情況,並且刪除答案使得這是不可能的。如何在不首先刪除它們的情況下更新答案?什麼是最好的方式來更新與一個項目相關的n個項目?
作爲一個方面說明,我使用的是Symfony + Doctrine for PHP。我不知道教義是否有內置的東西可以幫助我,但認爲這值得一提。
感謝
我最終添加,編輯和刪除作爲三個不同的情況 – 2010-01-21 03:59:31