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 по дате отправления: