Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > MySQL > цикл в MySQL


Автор: Andyb 4.4.2008, 13:58
Господа, подскажите пожалуйста можно ли в MySQL написать цикл обрабатывающий результат выполнения запроса например что то типа такого:
Код

for each ROW in (select id, newid from ttt)){
 update yyy set ID = @ROW.NEWID where [email protected];
}

Заранее благодарен

Автор: tolkien 5.4.2008, 13:20
Циклов нету.

Такой запрос делает тоже самое, что ты выше написал с помощью цикла

update yyy y set ID = (select new_id FROM ttt t WHERE y.ID = t.id)

Автор: Andyb 5.4.2008, 13:27
спасибо, по моему, так пробовал, что то не вышло. Буду ещё пробовать

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