Доброго времени суток!
Нужно объединить 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=?;
Таблица выглядит таким образом :
Буду очень благодарен за помощь!
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
У меня База данных в которой миллион строк (в каждой по одному слову), есть список (вне базы данных) который состоит из тысячи строк (в каждой...
Ситуация следующая Уже есть готовый продукт и админка, которые не зависят от меня и вносят изменения в БД (MYSQL) для ясности примера предположим,...