Javascript-форум (https://javascript.ru/forum/)
-   Серверные языки и технологии (https://javascript.ru/forum/server/)
-   -   mysql: добавить наибольшее значение (https://javascript.ru/forum/server/28966-mysql-dobavit-naibolshee-znachenie.html)

posta 09.06.2012 00:22

mysql: добавить наибольшее значение
 
Подскажите как добавить наибольшее значение в таблицу
Например есть 1,2,3,4
Надо добавить 5.

По логике нужно сначала сделать select наибольшего числа.
А вторым запросом вставить нужное.

А как сделать одним запросом?

типа что то этого:
Код:

INSERT INTO `new`values('', (SELECT MAX(`new`.`cat`) FROM `new`)+1)

Раед 09.06.2012 01:44

AUTO_INCREMENT, не?

devote 09.06.2012 03:02

INSERT INTO `new` (`id`, `name`, `cat`) SELECT '1', 'testName', `cat`+1 FROM `new` ORDER BY `cat` DESC LIMIT 1;

posta 09.06.2012 06:17

Цитата:

Сообщение от devote (Сообщение 180209)
INSERT INTO `new` (`id`, `name`, `cat`) SELECT '1', 'testName', `cat`+1 FROM `new` ORDER BY `cat` DESC LIMIT 1;

Блин, странная конструкция для Меня. Но ведь РАБОТАЕТ! Спасибо.


Часовой пояс GMT +3, время: 07:26.