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