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.