当未提供数组的大小时,将元素添加到数组的最佳方法是什么?
这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;