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

Изменить 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
1 сообщений из 1, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / Изменить status записей у наиболее старых записей из селекта
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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