SQLinfo.ru - Все о MySQL

Форум пользователей MySQL

Задавайте вопросы, мы ответим

Вы не зашли.

#1 04.01.2012 19:18:22

Rorschach
Участник
Зарегистрирован: 04.01.2012
Сообщений: 2

Обновление значения одного поля в таблице

Доброго всем времени суток. Появилась следующая сложность: у меня есть таблица c автоинкрементируемым id`ом, нужно получить максимальное значение этого id. Делал так:

Код:

SELECT COUNT(*) FROM users

и считал количество записей равным значению id. Но при удалении нескольких строк начинаются проблемы. Как я могу получить именно максимальное значение id?(оно отображает реальное количество добавленных записей в базу данных)

Неактивен

 

#2 05.01.2012 00:52:06

paulus
Администратор
MySQL Authorized Developer and DBA
Зарегистрирован: 22.01.2007
Сообщений: 6757

Re: Обновление значения одного поля в таблице

Вы не сможете придумать ни одного практического случая, когда может понадобиться
использовать MAX(id). Используйте вставку, а потом — LAST_INSERT_ID().

Неактивен

 

#3 05.01.2012 20:39:04

Rorschach
Участник
Зарегистрирован: 04.01.2012
Сообщений: 2

Re: Обновление значения одного поля в таблице

LAST_INSERT_ID().

thx

Неактивен

 

Board footer

Работает на PunBB
© Copyright 2002–2008 Rickard Andersson