如何按ID选择最后插入的行?

时间:2012-03-28 07:39:45

标签: database lastinsertid

我的问题:

我有这样的数据库表:

id (AI)    market_id
1             6       
2            10      
3             6       
4            10   
5            11     

如何通过ID选择最后插入的market_id?

3 个答案:

答案 0 :(得分:3)

你可以这样做:

SELECT * FROM <your_table> ORDER BY id DESC LIMIT 1;

如果您只对market_id感兴趣,可以将上述查询中的*更改为market_id

答案 1 :(得分:1)

您可以使用LAST_INSERT_ID():

SELECT market_id FROM <table> where id=LAST_INSERT_ID();

答案 2 :(得分:0)

对于SQL Server,

Select TOP 1 ID, market_I'd from table order by ID desc