|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Anton Voronin 2:5010/148.16 15 Feb 2001 13:05:25 To : Dmitry Liakh Subject : Re: MySQL problem -------------------------------------------------------------------------------- At 14 Feb 01 18:26:09, Dmitry Liakh wrote to All: DL> From: Dmitry Liakh <Dima@hansa.kiev.ua> DL> А зачем ORDER BY в UPDATE ? Hу, например, чтобы сделать инкремент уникального поля во всех записях - если без ORDER BY, то при увеличении значения в первой же записи получится duplicate entry, а если задать ORDER BY имя_поля DESC, то записи будут апдейтиться в обратном порядке, то есть, начиная с большего. По идее можно было бы просто сделать индекс c сортировой в обратном порядке (ALTER TABLE ... ORDER BY ... ), но так оно работает только если не использовать опцию WHERE в UPDATE, а если использовать, все равно записи апдейтятся в порядке возрастания этого поля. А WHERE мне тоже нужно :( DL> Anton Voronin wrote: >> Hi, All! >> >> Hаверно off-topic, но все же под эхотаг. >> В MySQL-3.23.32 не работает UPDATE с опцией ORDER BY. Ругается на >> синтаксическую ошибку в операторе. Хотя в документации написано что должно >> работать. Может у кого получалось этим пользоваться? Regards, Anton --- QDed beta v1.3/FreeBSD * Origin: После сытного обеда можно слезть с велосипеда (2:5010/148.16) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/39363a8b8475.html, оценка из 5, голосов 10
|