Пронумеровать записи внутри групп

Hett
Дата: 01.02.2013 12:27:16
Как можно проще сделать?
Производительность не важна, т.к. разовая операция.

Меня хватило только на это
UPDATE fh_user_file uf SET uf.tree_id = (
    SELECT IFNULL(MAX(tree_id), 1)
      FROM fh_user_file uf0
      WHERE uf0.user_id = uf.user_id
  )
WHERE 
  uf.parent_id IS NULL
  AND uf.tree_id IS NULL

Но это не работает, т.к. выяснилось что нельзя обновлять таблицу и делать из нее селект
miksoft
Дата: 01.02.2013 13:00:52
Hett
Дата: 01.02.2013 13:19:30
мне нужно пронумеровать каждую группу индивидуально
Hett
Дата: 01.02.2013 13:41:53
я в общем проделал эту операцию с клиента, так что теперь интерес только спортивный
miksoft
Дата: 01.02.2013 13:49:52
Hett
мне нужно пронумеровать каждую группу индивидуально
в вышеуказанном топике это есть в предыдущем посте.
Hett
Дата: 01.02.2013 14:41:18
Выбрать, это одно, а сделать апйдет я не могу сообразить как
tanglir
Дата: 01.02.2013 15:04:44
Hett,

update table join (пронумерованная выборка) qwe on table.id=qwe.id
 set table.num=qwe.num
Hett
Дата: 01.02.2013 17:07:44
А как получить айдишники обновляемой таблицы в (пронумерованная выборка)?