Hal yang paling sederhana adalah:
update table
set array = array_append(array, 'element')
where ...
atau mungkin gunakan ||
operator
:
update table
set array = array || 'element'
where ...
Keduanya setara dengan set n = n + 11
yang lebih umum untuk angka. Bergantung pada jenis yang terlibat, Anda mungkin perlu membedakan ||
. yang mana operator yang Anda maksud dengan memasukkan typecast:
update table
set array = array || 'element'::text
where ...
agar PostgreSQL tahu Anda menginginkan larik array || element
versi ||
bukannya array || array
Versi:kapan. Terima kasih kepada ak5
untuk membawa ini menjadi perhatian saya.