Можно создать дубликат:
Find missing values
How do I get first unused ID in the table?SQL Получить Недостающую IdS
myTable
-----+---------
ID | Value
-----+---------
7 | Foo
9 | Bar
19 | Etc
Мне нужно сделать запрос здесь, чтобы получить недостающие ID (номер 1), то результатом будет только первая строка (результат), возможно, с использованием LIMIT 1
, а затем введите этот идентификатор. Таким образом, это будет выглядеть так:
myTable
-----+---------
ID | Value
-----+---------
1 | Fir
7 | Foo
9 | Bar
19 | Etc
Теперь на следующем запросе это приведет только номер 2.
Примечания:
- Я использую MySQL 5.1.32
Что вы хотите о/р? – Teja
Вы пытаетесь сделать это как чистую инструкцию SQL или как часть более крупного скрипта/программы? – cpjolicoeur
Какие СУБД вы используете (MSSQL, MySQL, Oracle и т. Д.)? – PinnyM