PostgreSQL 配列から指定した値を除去する

PostgreSQL 配列から指定した値を除去する

PostgreSQLで、配列から指定した値を除去する手順を記述してます。

環境

  • OS Rocky Linux release 8.4 (Green Obsidian)
  • PostgreSQL 14.0
  • pgadmin 6.0

手順

配列から指定した値を除去する場合は、「array_remove()」を利用します。

array_remove(配列, 削除したい値)

実際に、配列から「1」を除去してから表示してみます。

select array_remove(array[1,1,2,2,1], 1)

実行結果

配列から「1」が除去されていること、確認できます。

2次元配列は使用することができません。

select array_remove(array[[1,1,2,2,1],[1,1,2,2,1]], 1)

実行結果