Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Составление SQL-запросов > mysql: увеличить поле на 1


Автор: azam 8.8.2008, 11:20
Код

UPDATE table SET ssr_views=(SELECT ssr_views FROM table WHERE ssr_id=146)+ 1;


выдает 
#1093 - You can't specify target table 'sb_services_rutube' for update in FROM clause 

как правильно построить запрос чтобы увеличивал значение поля на единицу?

Автор: skyboy 8.8.2008, 12:31
Код

UPDATE `table` SET `ssr_views` = `ssr_views` + 1 WHERE `ssr_id` = 146

Автор: azam 8.8.2008, 17:36
Благодарю!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)