在MySQL中,可以使用LAST_INSERT_ID()函数来获取每个插入操作生成的自增ID值。具体步骤如下:
这将返回一个结果集,其中包含刚刚插入的自增ID值。
下面是一个示例,演示如何获取每个subsubCategoryID:
-- 假设有一个名为subsubCategory的表,包含以下列:subsubCategoryID、subCategoryID、categoryID、name
-- 假设有一个名为subCategory的表,包含以下列:subCategoryID、categoryID、name
-- 假设有一个名为category的表,包含以下列:categoryID、name
-- 插入subsubCategory数据,并获取自增ID
INSERT INTO subsubCategory (subCategoryID, categoryID, name) VALUES (1, 1, 'SubSubCategory 1');
SELECT LAST_INSERT_ID() AS subsubCategoryID;
-- 插入subCategory数据,并获取自增ID
INSERT INTO subCategory (categoryID, name) VALUES (1, 'SubCategory 1');
SELECT LAST_INSERT_ID() AS subCategoryID;
-- 插入category数据,并获取自增ID
INSERT INTO category (name) VALUES ('Category 1');
SELECT LAST_INSERT_ID() AS categoryID;
在上述示例中,通过执行每个插入操作后的SELECT LAST_INSERT_ID()语句,可以获取到每个subsubCategoryID、subCategoryID和categoryID的值。
领取专属 10元无门槛券
手把手带您无忧上云