Гость
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Изменить status записей у наиболее старых записей из селекта / 1 сообщений из 1, страница 1 из 1
01.05.2019, 13:08
    #39808788
Vbifyz
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Изменить status записей у наиболее старых записей из селекта
Здравствуйте. Есть необходимость:

Изменить status записей на `status` = 3 у наиболее старых записей из этого селекта, оставив статус =1 у двух наиболее свежих
.
Например при данном селекте

SELECT `phonenum`, count(*) FROM `tbl_post` WHERE `status`=1 and `author_id`=1 GROUP BY `phonenum` HAVING count(*)>2;

получили результат:

phonenum count(*)
9206948489 5
9234302224 4
9505652038 3

Надо из каждой строчки с phonenum оставить только 2 самые свежие записи в `status` = 1, а наиболее старым задать `status` = 3

Чтобы получить
phonenum count(*)
9206948489 2
9234302224 2
9505652038 2
Прим: Время записи задается параметром create_time
...
Рейтинг: 0 / 0
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Изменить status записей у наиболее старых записей из селекта / 1 сообщений из 1, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]