La cosa più semplice sarebbe:
update table
set array = array_append(array, 'element')
where ...
o magari utilizzare ||
operatore
:
update table
set array = array || 'element'
where ...
Entrambi sono equivalenti al più comune set n = n + 11
per i numeri. A seconda dei tipi coinvolti, potrebbe essere necessario chiarire quale ||
operatore intendi includendo un typecast:
update table
set array = array || 'element'::text
where ...
in modo che PostgreSQL sappia che vuoi l' array || element
versione di ||
anziché l' array || array
versione. Grazie a ak5
per averlo portato alla mia attenzione.