我有一个表,该表的未排序的bigint的bigint[]
列。似乎没有像intarray扩展这样的bigintarray扩展。
我正在尝试编写一个简单的UPDATE查询,该查询将更新所有适当的列并对值ASC进行排序,并且已经干dry了。 ask,我问世界。
当前
id | my_big_int_column
1 | {22222222222222222, 11111111111111111}
更新后预期
id | my_big_int_column
1 | {11111111111111111, 22222222222222222}
感谢任何提示,不胜感激!
update mytable
set my_big_int_column = (
select array_agg(val order by val)
from unnest(my_big_int_column) as v(val)
)
Demo on DB Fiddlde