我的问题:
我有这样的数据库表:
id (AI) market_id
1 6
2 10
3 6
4 10
5 11
如何通过ID选择最后插入的market_id?
答案 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