mysql检索最后插入的自动递增值

时间:2012-10-04 10:45:19

标签: c# mysql

  

可能重复:
  PHP/MySQL: Retrieving the last Inserted Ids for multiple rows

Mysql表列(ID,名称)id-自动增量。

我将通过...

检索最后插入的ID
  DECLARE value VARCHAR(30); 
   insert into table (name) values ('foo');
   select max(id) into value from table;

这就是我检索id的最大值的方法。

如果同时触发多个insert语句会发生什么。 这是最好的做法。

1)锁定Mysql表

2)再添加一列并将其设置为'0'或'1'技术。

3)任何其他方法。

使用MySql和c#.Net                                                                        感谢

1 个答案:

答案 0 :(得分:1)

您可以使用LAST_INSERT_ID();

INSERT INTO table (name) VALUES ('foo');
SELECT LAST_INSERT_ID();