我有一个包含id, name ,surname
列的表格。当我向表格添加新行时,id
自AI
和PK
起增加1。现在我如何使用OUTPUT命令返回最新的id变量?
"INSERT INTO table (name, surname) VALUES ('mike', 'hensen') OUTPUT ?????? how to continue ????"
修改 LAST_INSERT_ID()
不是一个非常好的方法,因为在大型网页中每秒可能会有很多添加。
答案 0 :(得分:3)
我非常确定LAST_INSERT_ID()
正好你想要什么。它返回基于每个连接插入的最后一个id ,而不是最后插入的一个(记录为here)。据推测,不同的Web用户会有不同的连接,因此使用该功能可以满足您的需求。
如果您想要在所有连接上插入最后一个ID,但不一定要从最近的insert
插入,那么您可以查看元数据中的auto_increment
值。