PDA

Просмотр полной версии : [Вопрос] MySql - увеличить значение ячейки на 1


Naydav
24.04.2008, 15:29
Подскажите пжл, нет ли функции SQL типа MAX() или NOW(), для инкрементирования ячейки

Что бы не делать сначала INSERT, а потом UPDATE,
а одним запросом, первое, что пришло в голову

UPDATE table SET value =( (SELECT value FROM table WHERE id=1)+1 ) WHERE id=1

Или можно более проще?

krypt3r
24.04.2008, 15:30
гг

UPDATE table SET value=value+1

Naydav
24.04.2008, 15:34
UPDATE table SET value=value+1
Ну вот я так и знал :) даже стыдно! Спс

SeGaLWS
25.04.2008, 14:59
а у тебя id с каждым запросом увеличивается??? Если да то используй авто_инкримент

Naydav
25.04.2008, 15:06
а у тебя id с каждым запросом увеличивается??? Если да то используй авто_инкримент
та это понятно, просто нужно в инет-магазе - уменьшение товара при покупке организовать было(amount)

тема закрыта