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.