日期:2014-05-16  浏览次数:20654 次

SELECT @@IDENTITY与SELECT LAST_INSERT_ID()的区别是什么?
如题,请教这两者有什么区别?

------解决方案--------------------
没有区别,同义词而已。

MYSQL为了兼容不同数据库的SQL语句设置了不少同义词。

MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html
------解决方案--------------------
@@identity是last_insert_id的同义词,为了保持与其它类型的数据库兼容才设的。
所以,这两者没有什么区别。