Цитата:
я бы сделала так:
1. сначала делаем выборку, как было описано выше.
2. сливаем все полученные UserID в строку вида id1,id2,id3,...id100
3. делаем запрос: update Users set что_тебе_нужно_сделать where UserID in (строка из п.2);
просто моя версия MySQL не дает использовать вложенные подзапросы. и я не помню: какая-нить последняя версия дает это делать? если да - можно одним запросом сделать
|
Интересно то что я тоже так решил задачу! :-)
Цитата:
В версии 4 и выше можно без вложенности:
update users set userbal=userbal+1 order by userbal limit 100
|
Очень удобно, в будущем так и буду делать. (сейчас лень переделывать, тем более что от этого почти не изменится скорость выполнения скрипта). Замечу решение действительно профессиональное.
Всем большое спасибо, проблему решил, скрипт написал, вот только не выспался, всю ночь на сайте скрипт отлаживал. :-)