Доброго времени суток!
Нужно объединить 3 запроса UPDATE но они с подвохом... дело в том что мне надо обновить данные у 2х пользователей в одной таблице по их id...
UPDATE posts, users_statistic
/* Тут нужно увеличить просмотр на 1... тут все ок */
SET posts.views = posts.views + 1,
/* Тут нужно увеличить просмотр у автора поста пусть будет id = 10 */
users_statistic.views = users_statistic.views + 1,
/* Тут нужно увеличить просмотр у того кто смотрит пост пусть будет id = 15 */
users_statistic.your_views = users_statistic.your_views + 1
WHERE posts.id = 1 AND
/* Как тут указать что для одной строки нужно увеличение у автора а в другом у того кто смотрит */
Вот 3 отдельных запроса:
UPDATE posts SET views = views + 1 WHERE id=?;
UPDATE users_statistic SET views = views + 1 WHERE id=?;
UPDATE users_statistic SET your_views = your_views + 1 WHERE id=?;
Таблица выглядит таким образом :
Буду очень благодарен за помощь!
Как развивать веб-проекты в 2026 году: технологии, контент E-E-A-T и факторы доверия
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники