我有三张桌子;
masterCat
category
subCat
猫大师只有两列id
,name
随后的表格有三列id
,name
和mapsTo
很明显,表mapsTo
中的列category
表示masterCat
该类别属于哪个类别,从而创建了一个层次类别结构
我正在尝试编写一个脚本,使用户能够更新和修改他们的类别,包括添加新的类别。
因此,如果创建了一个新结构:
newMasterCat > newCategory > newSubCategory
在没有那么多代码行的情况下,如何在 MySQL 中编写它,这就是它需要做的:
- 在每个表中创建新行(3 个插入作为一个事务,没问题)
- 回顾那些行,找出分配给
masterCat
和category
表修改的 ID。 - 使用在其父表中创建的记录的 ID
category
更新新行subCat
我可以分三个阶段做到这一点,但有更快的方法吗?
(在 VB.net 中使用 MySQL 数据库和 MySQL 驱动程序)