Показать сообщение отдельно
  #5  
Старый 18.08.2011, 18:33
Pyro Pyro вне форума
Так проходящий
 
Регистрация: 18.07.2011
Сообщения: 805
Версия Delphi: 7Lite
Репутация: 6063
По умолчанию

Решено!
PHP код:
update data set size = (select sum(sizefrom data as data2 where 
data2
.file > (data.file || '/') AND data2.file < (data.file || '0') AND 
size is not nullwhere size is null 
магия во второй строчке работает по индексу в отличие от:
PHP код:
data2.file LIKE (data.file || '/%'
таблица data, file-полный путь(прямые слеши), у папок size~null, после запроса size устанавливается в сумму всех вложенных файлов
Ответить с цитированием