Re: using limit with delete
| От | Neil Conway |
|---|---|
| Тема | Re: using limit with delete |
| Дата | |
| Msg-id | 425494B0.3020806@samurai.com обсуждение исходный текст |
| Ответ на | using limit with delete (Chris Smith <chris@interspire.com>) |
| Ответы |
Re: using limit with delete
Re: using limit with delete Re: using limit with delete |
| Список | pgsql-general |
Chris Smith wrote:
> I'm trying to use a limit clause with delete, but it doesn't work at the
> moment
It isn't in the SQL standard, and it would have undefined behavior: the
sort order of a result set without ORDER BY is unspecified, so you would
have no way to predict which rows DELETE would remove.
> delete from table where x='1' limit 1000;
You could use a subquery to achieve this:
DELETE FROM table WHERE x IN
(SELECT x FROM table ... ORDER BY ... LIMIT ...);
-Neil
В списке pgsql-general по дате отправления: