0

that my problem:

I have database table like that:

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

How to select last inserted market_id by id?

Donatas Veikutis
  • 974
  • 2
  • 15
  • 36

3 Answers3

3

You could do something like this:

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

If you only are interested in the market_id you could change the * in the above query to market_id.

Cyclonecode
  • 29,115
  • 11
  • 72
  • 93
1

You can use LAST_INSERT_ID():

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

dexametason
  • 1,133
  • 7
  • 16
0

For SQL Server,

Select TOP 1 ID, market_I'd from table order by ID desc 
Russell Hart
  • 1,842
  • 13
  • 20