MYSQL как передать результаты SELECTа одной таблиы, на UPDATE в другую одним запросом

1 23
[Удален]
#21
Miracle:
Вообщем есть задача пересчитать кол-во собщений пользователей на форуме phpbb, без учета определенных подразделов.

Так с этого надо начинать !!!

1 - берём список форумов где сообщения считаются

2 - правим код чтоб если сообщение добавлено но не должно считаться то чтоб оно не считалось

3 - если надо то создаём скрипт который пересчитал бы те сообщения которые уже посчитались (т.е то что нужно вам)

Для решения номера "3"

1 - Нужно сделать один селект для всех юзеров

2 - Нужно в цикле от первого запроса обновить таблицу юзеров чтоб у каждого кол-во посчиталось не во всех форумах а только в нужных

Т.е примерно так

Зингельшухер:
UPDATE `phpbb_users` SET `user_posts` = (SELECT COUNT(`poster_id`) FROM `phpbb_posts` WHERE `phpbb_posts`.`poster_id` = 2 AND `phpbb_posts`.`forum_id` IN ([ТЕ ФОРУМЫ КОТОРЫЕ СЧИТАЕМ])) WHERE `phpbb_users`.`user_id` =2;

Подробности будут когда протрезвею

M
На сайте с 20.08.2004
Offline
376
#22

НУ что, идеи были только на пьяную голову?

отец сыночка, лапочки дочки и еще одного сыночка
D
На сайте с 21.06.2006
Offline
168
#23

MiracleMiracle, первый пост на этой странице не катит?

Appstorespy - платформа анализа мобильных сторов | Publa.io - готовая инфраструктура для приема платежей и оплаты рекламных кабинетов в бурже
[Удален]
#24
Miracle:
идеи были только на пьяную голову?

По трезвости читаю и не вижу что нужно, зачем нужно, подробностей маловато...

1 23

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий