PostgreSQL 配列の先頭に値を追加する

PostgreSQL 配列の先頭に値を追加する

PostgreSQLで、配列の先頭に値を追加する手順を記述してます。

環境

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

配列の先頭に値を追加

配列の先頭に値を追加する場合は、「array_prepend」を使用します。

array_prepend( 追加する値, 配列 )

実際に、先頭に追加してみます。

select array_prepend('a', array['b','c'])

実行結果

追加されていることが確認できます。

2次元配列

2次元配列に追加しようとするとエラーとなります。

select array_prepend('a', array[['b','c'],['d','e']])

実行結果

後ろに追加

逆に後ろに追加する場合は、「array_append」を使用します。

select array_append(array['a','b'],'c')

実行結果