powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / update by group
4 сообщений из 4, страница 1 из 1
update by group
    #39097042
sakot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
id autor add_date
1  a1     12-03-2015
2  a1     12-03-2015
3  b1     13-03-2015
4  c1     11-03-2015
5  c1     11-03-2015
6  d1     10-03-2015
7  f1      09-03-2015

хотел бы сделать update add_date по следующим строкам - сгруппированные по autor, максимальное значение по id 
и первые четыре строки отсортированные по дате.

3  b1     13-03-2015
2  a1     12-03-2015
5  c1     11-03-2015
6  d1     10-03-2015

update test set `date_add` = CURDATE( ) where id in (select max(id) from test 
group by `autor`) order by a.`date_add` desc limit 4

говорит что не может сделать update test с условием from test 

...
Рейтинг: 0 / 0
update by group
    #39097063
Фотография Akina
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сформируйте из подзапроса вьюв и используйте его в запросе. Например...
...
Рейтинг: 0 / 0
update by group
    #39097081
retvizan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зачем лишние сущности? многотабличный update, order by + limit во from-подзапрос
или как советует дока вложенный from-подзапрос
...
Рейтинг: 0 / 0
update by group
    #39097148
sakot
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Akina,

спасибо, работает через вьюшку.
...
Рейтинг: 0 / 0
4 сообщений из 4, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / update by group
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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