ユーザーが必要な数のフィールドを動的に追加できるフォームを作成しました。これらはそれぞれ、デバイスに割り当てられたインベントリ アイテムです。デバイス、インベントリ アイテムの 3 つのテーブルがあり、3 つ目はデバイスをインベントリ アイテムに関連付けるためのものです。
ユーザーがフォームを保存するときに、既存のエントリを削除したり、新しいエントリを追加したり、一部を変更したりしている可能性があります。これを処理するために考えられる最善の方法は、そのデバイスをアイテムに関連付けるすべてのテーブル行を空にし、フォームからの入力に基づいてそれらを書き換えることです。
これを行うためのより効率的な方法はありますか?すべての行をダンプしてから書き直すことが最も実行可能なオプションであるとは想像できません。