我很确定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?)
由于
答案 0 :(得分:10)
如果此值是自动增量字段,则可以在运行插入后运行SELECT LAST_INSERT_ID();
,并且您将获得插入此字段的最后一个值。
请参阅:http://dev.mysql.com/doc/refman/5.0/en/information-functions.html#function_last-insert-id