![]() |
подскажите плиз запрос для удаления строки из таблицы с минимальным значением какого то элемента в этой строке.
Прочтение мануала мне не помогло!!! Тяжёлый случай!!! |
Код:
SELECT field1 - какое-то поле Можно и без слова AS, оно лишь устанавливает псевдоним, необходимо когда вычисляется скажем сумма (или другая функция) над значениями нескольких полей и это значение кладется в поле какое указано после AS. |
Всё равно не получилось :(((
Я же не знаю в каком поле у меня минимальное значение по столбцу Я правда сам нашёл решение: сначало отсортировать всё по возрастанию, а потом удалить первую строку-РАБОТАЕТ!!!!!!!! $sql=mysql_query("select*from chat_mess order by ident asc"); if (mysql_num_rows($sql)>3) { $sql2=mysql_fetch_row($sql); mysql_query("delete from chat_mess where mess='$sql2[2]'"); } Так как mysql_num_rows без цикла возвращает всегда первую строку - малость извратно наверно, но работает |
vadimiron
да так и надо!!! спасение утопаещего дело рук самого утопаешего!!! остальные могут полько помочь :) |
А почему не
delete chat_mess where ident = (select min(ident) from chat_mess) , а? |
почему то не получается - я уже пробовал
а разве после delete не надо писать from и потом только имя таблицы????? |
Время: 02:52. |
Время: 02:52.
© OSzone.net 2001-