Das einfachste wäre:
update table
set array = array_append(array, 'element')
where ...
oder verwenden Sie vielleicht den || Betreiber
:
update table
set array = array || 'element'
where ...
Beides entspricht dem häufigeren set n = n + 11 für Zahlen. Abhängig von den beteiligten Typen müssen Sie möglicherweise unterscheiden, welcher || Operator, den Sie mit Typumwandlung meinen:
update table
set array = array || 'element'::text
where ...
damit PostgreSQL weiß, dass Sie das array || element Version von || anstelle des array || array Ausführung. Danke an ak5
dass Sie mich darauf aufmerksam gemacht haben.