Pull to refresh

Comments 2

> MySQL не позволяет обновлять таблицу из которой производится чтение в одном UPDATE запросе
Подзапросом можно.

UPDATE `feed` `f` CROSS JOIN (подзапрос, заполняющий временную таблицу) `g` USING(`id`) SET `f`.`group` = `g`.`group`;

При том, если не ошибаюсь, ещё пару спичек выиграем за счёт отсутствия копирования из временной таблицы, созданной для группировки результата, в сеансовую temporary table
О да, спасибо! И как я это проглядел :)
Добавил в статью
Sign up to leave a comment.

Articles