Update с изменяемыми данными в ходе update`а
Posted by:
Alexey C
Date: December 15, 2010 06:19AM
Заголовок лучше сформулировать не смог.
Значит есть таблица.
В таблице есть поле faq_position. Сейчас оно у всех данных = 0.
Хотелось бы везде обновить faq_position, и в ходе обновления инкриментировать.
Вот такой запрос простроил, но он внутренний селект проходит только 1 раз, в самом начале.
UPDATE table1 as faq
SET faq_position = (
SELECT max(faq_position)+1 as max FROM
(SELECT * FROM table1) as t2
)
Спасибо за любую помощь.
Edited 1 time(s). Last edit at 12/15/2010 06:26AM by Alexey C.
Subject
Views
Written By
Posted
Update с изменяемыми данными в ходе update`а
6263
December 15, 2010 06:19AM
3438
February 23, 2011 06:53AM
Sorry, you can't reply to this topic. It has been closed.
Content reproduced on this site is the property of the respective copyright holders.
It is not reviewed in advance by Oracle and does not necessarily represent the opinion
of Oracle or any other party.