part_os, возьмите простейший случай обновления ну, скажем, только последней по дате записи в группе. Две копии таблицы и подзапрос в UPDATE, и только подзапрос как запрос - в SELECT. Или обратный случай - аналогичная задача, но решённая с помощью пользовательских переменных непосредственно в UPDATE clause.