Postgres 9.3 で追加された array_remove() 相当のクエリ
$ select array_remove('{a,b,c}'::text[], 'b'); array_remove ────────────── {a,c} (1 row)$ select array( select x from unnest('{a,b,c}'::text[]) x where x <> 'b' ); array ─────── {a,c} (1 row)Waiting for 9.3 – Add array_remove() and array_replace() functions. – select * from depesz;