|
MySQL.RU - Webboard
Вернуться
Возможно ли одним запросом? (And) 02/02/2003 - 14:58:40
Re: Возможно ли одним запросом? (vi.k) 04/02/2003 - 12:25:05
Re: Возможно ли одним запросом? (Dinky) 05/02/2003 - 22:09:52
> Original message text:
> From: And - 02/02/2003 - 14:58:40
> Subject:Возможно ли одним запросом?
> -----------------
> Сорри за возможно глупый вопрос (в программировании в общем-то не новичок, но опыта работы с MySQL - ноль).
> Есть таблица, в одном из полей - дата.
> Задача проста: найти 25 записей с самыми старыми датами, и измениьт в них дату на сегодняшнюю.
>
> Очевидное решение не работает:
>
> UPDATE tLinks SET lastshown = CURRENT_DATE WHERE viewable>0 ORDER BY lastshown LIMIT 25
>
> Ругается: You have an error in your SQL syntax near 'ORDER BY lastshown LIMIT 25' at line 1
>
> Версия MySQL - 3.23.54
> Такое впечатление, что ORDER BY нельзя использовать в UPDATE, хотя на сайте http://www.mysql.com в документации указано обратное..
>
> Можно ли решить задачу единственным запросом?
> Спасибо за любые подсказки.
>
From: vi.k - 04/02/2003 - 12:25:05
Subject:Возможно ли одним запросом?
-----------------
В документации к 4.0.3 ORDER BY нет.
Видимо это новая фича и есть только в последних версиях.
Как вариант - сменить версию.
Иначе - одним запросом IMHO никак.
[Это сообщение - спам!]
Последние сообщения из форума
Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL,
версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
6579
|
|