Нужен sqlite запрос для удаления строки из таблицы с минимальным значением - PullRequest
2 голосов
/ 26 марта 2009

я хочу, чтобы t0 удалил строку с минимальным значением определенного поля из таблицы, если количество записей меньше 5;

1 Ответ

6 голосов
/ 26 марта 2009

Вы можете сделать это с помощью подвыборов для совокупных функций min и count:

DELETE FROM the_table WHERE
  the_field = (SELECT min(the_field) FROM the_table)
  AND (SELECT count(*) FROM the_table) < 5;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...