AppIDとGroupIDの2つの列を含むSQL Serverテーブルがあります。テーブルは、ASPリストボックスから読み込まれます。 AppIDはそれに関連付けられた多くのGroupIDを持つことができます。レコードの更新時にSQL Serverテーブルに行を追加および削除する
各アプリケーションのグループの追加にはうまくいきます。ユーザーがレコードを編集する場合は、リストボックスに既に選択されているアイテムを追加できます。
私が知りたいのは、ユーザーがリストボックス内のアイテムを編集したときに、既存のアイテムの選択を解除して新しいアイテムを選択できることです。データベース内のテーブルを更新する最も良い方法は何ですか? AppIDのすべてのレコードを削除する方が良いでしょうか、それとも良い方法がありますか?
誰かのアプリケーションにリンクされているグループは12以上ありません。
EDIT
申し訳ありませんが、テーブルは、アプリテーブルおよびグループテーブル間のリンクテーブルがあると述べている必要があります。リンクテーブルのIDは、これらのテーブルの主キーです。
TIA
最善を扱いますテーブルを正規化することです。'GroupId'は外部キーとして' AppId'を持つ 'AppGroups'テーブルに属します。ユーザーが 'ListBox'からグループを削除すると、このテーブルのエントリを削除する必要があります。 'App'テーブルには、アプリケーションに関連する情報のみが含まれています。グループは異なるトピックであり、関係は関連するテーブルに属します。 –