|
|
|
|
DELETE FROM table1 WHERE time = MIN(time)
|
Выводит:
Invalid use of group function
Гугл не помог, заранее спасибо. | |
|
|
|
|
|
|
|
для: ntro123
(02.02.2012 в 18:48)
| | Так агрегатную функцию использовать не получится. Её же значение будет меняться по мере удаления записей, поэтому MySQL не позволяет её задействовать в конструкции WHERE. Тут либо в два запроса нужно действовать либо использовать JOIN-объединение (фактически самообъединене). | |
|
|
|
|
|
|
|
для: cheops
(02.02.2012 в 18:55)
| | А нету варианта попроше как удалить запись с самым маленьким значением time? Если нету, буду благодарен за пример с join'ом | |
|
|
|
|
|
|
|
для: ntro123
(02.02.2012 в 18:57)
| | Да проще отсортировать по времени и ограничить количество удаляемых записей одной строкой
DELETE FROM
table1
ORDER BY
`time`
LIMIT 1
|
| |
|
|
|
|
|
|
|
для: ntro123
(02.02.2012 в 18:48)
| | | |
|
|
|