3 つのテーブルがあります。
masterCat
category
subCat
Master cat は単純に 2 つの列id
を持ち、name
後続のテーブルには、id
、 、name
およびの 3 つの列があります。mapsTo
当然のことながら、表のmapsTo
列はこのカテゴリがどのカテゴリに属しているかを示し、階層的なカテゴリ構造を作成しています。category
masterCat
ユーザーが新しいカテゴリを追加するなど、カテゴリを更新および修正できるようにするスクリプトを作成しようとしています。
したがって、新しい構造が作成された場合:
newMasterCat > newCategory > newSubCategory
非常に多くのコード行を持たずにMySQLでこれを記述するにはどうすればよいですか?これが必要なことです:
- 各テーブルに新しい行を作成します (1 つのトランザクションとして 3 つの挿入、問題ありません)。
- これらの行に戻って
masterCat
、category
テーブル修正に割り当てられた ID を見つけます。 - 親テーブルで作成されたレコードの ID で新しい行を更新し
category
ますsubCat
これを 3 段階で行うことができますが、より迅速な方法はありますか?
(VB.net で MySQL データベースと MySQL ドライバーを使用)