Lo más simple sería:
update table
set array = array_append(array, 'element')
where ...
o tal vez use el ||
operador
:
update table
set array = array || 'element'
where ...
Ambos son equivalentes al set n = n + 11
para números Dependiendo de los tipos involucrados, es posible que deba desambiguar qué ||
operador al que te refieres al incluir un encasillado:
update table
set array = array || 'element'::text
where ...
para que PostgreSQL sepa que desea la matriz array || element
versión de ||
en lugar de la matriz array || array
versión. Gracias a ak5
por traer esto a mi atención.