mysql update select в одном запросе



Автор Pvam задал вопрос в разделе Другие языки и технологии

Mysql update по условию и получил лучший ответ

Ответ от Metotron[гуру]
where `date` = min(`date`) может быть?
или where `date` = (select min(`date`) from `table`)
Metotron
Оракул
(97940)
Второй по-любому должен был пойти о_О
ну тогда так
where `date` = (select `date` from `table` order by 1 limit 1)

Ответ от Royal Spirit[гуру]
where `date` = (select min(`date`) from `table`)

Ответ от Александр Свиридов[гуру]
update ...set ...where ID = select top 1 ID from ...order by 'date' Потому что делать в условии update фильтр по дате заведомо косячно. В таблице может быть 2 или больше одинаковых дат. А ваша задача сводится к обновлению одной строки, а не всех строк где дата равна самой старой! Запрос перепишите как он пишется применимо к MySQL, я писал как для Firebord SQL.

Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: Mysql update по условию

Как разместить комментарий в SQL запросе в access'е В mysql и в oracle используются -- и /**/
В окне базы данных выберите Запросы в списка Объекты, выберите представление, определяемую
подробнее...
 

Ответить на вопрос:

Имя*

E-mail:*

Текст ответа:*
Проверочный код(введите 22):*