Как выбрать последнюю вставленную строку по идентификатору? - PullRequest
0 голосов
/ 28 марта 2012

вот в чем моя проблема:

У меня есть такая таблица базы данных:

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

Как выбрать последний вставленный market_id по идентификатору?

Ответы [ 3 ]

3 голосов
/ 28 марта 2012

Вы можете сделать что-то вроде этого:

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

Если вас интересует только market_id, вы можете изменить * в приведенном выше запросе на market_id.

1 голос
/ 28 марта 2012

Вы можете использовать LAST_INSERT_ID ():
<pre> <code>SELECT market_id FROM <table> where id=LAST_INSERT_ID();

0 голосов
/ 28 марта 2012

Для SQL Server

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