Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

auto_increment

2.0K
14 декабря 2006 года
A.D.I.D.A.S
52 / / 23.11.2004
есть таблица sometable с такими полями:
id
somefield1
somefield2

id - auto_increment

я добавляю значение в эту таблицу
INSERT INTO sometable(somefield1, somefield2) VALUES(somevalue1, somevalu2)

так вот вопрос: как мне узнать какой id будет после этого запроса у этой новодобавленной строки?
308
14 декабря 2006 года
Комаджу
850 / / 26.07.2006
SELECT Max(ID) FROM sometable
WHERE somefield1=somevalue1 AND somefield1=somevalue1
13
14 декабря 2006 года
RussianSpy
3.0K / / 04.07.2006
А совсем правильно будет так:

 
Код:
SELECT ID FROM sometable
WHERE somefield1=somevalue1 AND somefield1=somevalue1


или так (если значения неизвестны и нужно получить максимальное значение счетчика):
 
Код:
SELECT ID FROM sometable ORDER BY ID DESC LIMIT 0,1
4
14 декабря 2006 года
mike
3.7K / / 01.10.2002
Цитата: A.D.I.D.A.S
есть таблица sometable с такими полями:
id
somefield1
somefield2

id - auto_increment

я добавляю значение в эту таблицу
INSERT INTO sometable(somefield1, somefield2) VALUES(somevalue1, somevalu2)

так вот вопрос: как мне узнать какой id будет после этого запроса у этой новодобавленной строки?


Господа, вы гоните :) (c)

 
Код:
INSERT INTO sometable(somefield1, somefield2) VALUES(somevalue1, somevalu2);
SELECT LAST_INSERT_ID();


RTFM!!!
2.0K
15 декабря 2006 года
A.D.I.D.A.S
52 / / 23.11.2004
о, пасиба!
385
15 декабря 2006 года
SomewherSomehow
477 / / 25.07.2004
если, например, субд ms sql, то можно так:

select @@identity
13
20 декабря 2006 года
RussianSpy
3.0K / / 04.07.2006
Цитата: mike
Господа, вы гоните :) (c)

 
Код:
INSERT INTO sometable(somefield1, somefield2) VALUES(somevalue1, somevalu2);
SELECT LAST_INSERT_ID();


RTFM!!!


Мы не гоним. Автор не указал тип БД поэтому и в ответах приведен SQL работающий в большистве БД. Но тебе Майк респект за телепатию. ;-)

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог