【发布时间】:2020-07-27 14:01:40
【问题描述】:
在未提供数组大小的情况下,向数组添加元素的最佳方法是什么?
对于array_append,这是我能想到的:
UPDATE table SET array = array_append((SELECT array FROM table WHERE ...), 'element') WHERE ...;
对于array_length,这是我能想到的:
UPDATE table SET array[array_length((SELECT array FROM table WHERE ...), 1)+1] = element;
【问题讨论】:
-
所以您想将
'element'附加到table.array? -
是的.. 将“元素”附加到
table.array column中的array。
标签: arrays postgresql