確定這裏是一個問題結合SQL插入和刪除
我有三個表
events
- id
- name
questions
- id
- event_id
- name
answers
- id
- question_id
- description
在產生附加的形式,我可以簡單地搜索所有屬於特定事件的問題,並顯示問題在單個HTML表單中。
但考慮編輯方案。活動經理可以在適當的時候添加或刪除事件中的一些問題。因此,在這種情況下,當用戶嘗試編輯已發佈的答案時,我生成的HTML表單的新問題爲空白字段,現有的答案爲預先填寫的輸入框。我如何處理這個表單的提交?
當用戶提交時,我應該刪除所有以前的答案,並在答案表上對所有答案值進行INSERT?或者最好是先更新現有答案並只插入新值?
前者明顯更容易使用DELETE,然後使用INSERT。後者有點乏味。以前的解決方案的問題是答案表的編號將每次增加。
啊我覺得編碼輸入表單中現有的ID不安全。我想這是一個正常的做法。感謝您的快速回復。 – bibstha 2009-05-05 05:31:32