我需要获取插入表格的最后一条记录的ID。
INSERT INTO mytable (Column1, Column2) VALUE ('Test', 'Bob');
SELECT/SET LAST_INSERT_ID() as NewID;
Response.Write rst("NewID") '(for example)
它可以在一个语句中运行,还是在SELECT LAST_INSERT_ID
SQL运行后我需要运行INSERT
。
我正在使用MYSQL和ASP
答案 0 :(得分:1)
您需要在每个语句之后运行它,因为它将始终返回最近插入记录的一个ID。
为了实现你的目标, 你需要做的是,每当插入到表中的任何记录,每次都获取最后一个id并将其存储到任何字符串/表中并从你的sproc中返回它。通过这种方式,您可以立即获得所有插入的ID。
答案 1 :(得分:0)
我认为你需要运行2个程序,首先插入然后按id desc选择顺序