MySQL INSERT与OUTPUT一样,如MSSQL

时间:2011-03-29 07:48:49

标签: mysql sql-server

我很确定MySQL没有MSSQL所做的INSERT INTO表OUTPUT [列值] - http://msdn.microsoft.com/en-us/library/ms177564.aspx(或http://blogs.msdn.com/b/sqltips/archive/2005/06/13/output-clause.aspx

复制此内容的简单方法是什么? (我正在将一个MSSQL应用程序移动到MySQL。'OUTPUT'是一个唯一的标识符和一个int当前,所以也许我只能SELECT MAX(int)并添加一个,并在插入之前生成一个UID?)

由于

1 个答案:

答案 0 :(得分:10)

如果此值是自动增量字段,则可以在运行插入后运行SELECT LAST_INSERT_ID();,并且您将获得插入此字段的最后一个值。 请参阅:http://dev.mysql.com/doc/refman/5.0/en/information-functions.html#function_last-insert-id