最も簡単なことは次のとおりです。
update table
set array = array_append(array, 'element')
where ...
または、 ||
を使用することもできます。 オペレーター
:
update table
set array = array || 'element'
where ...
これらは両方とも、より一般的なset n = n + 11
と同等です。 数字のために。関係するタイプによっては、どの||
を明確にする必要がある場合があります。 型キャストを含めることで意味する演算子:
update table
set array = array || 'element'::text
where ...
PostgreSQLがarray || element
||
のバージョン array || array
バージョン。 ak5
に感謝します これを私の注意を引いてくれて。