[pgsql-jp: 37120] Re: 指定した範囲の複数行を削除したい

ITAGAKI Takahiro itagaki.takahiro @ oss.ntt.co.jp
2006年 5月 30日 (火) 17:25:23 JST


Matsumoto Taichi さんは書きました:
> SELECT文でいうところの
> SELECT * FROM sometable LIMIT 10 OFFSET 10;
> をDELETEでも使用したいと考えています。

sometableがユニークキーを持っているのであれば、
サブクエリを使ってはいかがでしょう。

DELETE sometable WHERE pkey IN
    (SELECT pkey FROM sometable LIMIT 10 OFFSET 10) AS tmp;


-- 
板垣 貴裕





pgsql-jp メーリングリストの案内