我有一个postgres列 double[]: {100, 101, 102}。
我想将每个元素除以10,所以结果应该是{10.0, 10.1, 10.2}。
我只找到了使用for循环的解决方案,但如何通过简单的查询实现呢?(我需要通过liquibase进行更新)
另一种方法是编写Java迁移脚本,但我更喜欢一个简单的查询...
提前致谢!
更新:
出现的第二个问题是:
当通过Liquibase java-migration脚本执行此操作时,您会得到一个
如何以这种方式处理数组? (我使用liquibase-core 3.5.5)
我想将每个元素除以10,所以结果应该是{10.0, 10.1, 10.2}。
我只找到了使用for循环的解决方案,但如何通过简单的查询实现呢?(我需要通过liquibase进行更新)
另一种方法是编写Java迁移脚本,但我更喜欢一个简单的查询...
提前致谢!
更新:
出现的第二个问题是:
当通过Liquibase java-migration脚本执行此操作时,您会得到一个
liquibase.database.jvm.JdbcConnection
(通过liquibase.change.custom.CustomTaskChange
),它当然不支持postgres-arrays = /。如何以这种方式处理数组? (我使用liquibase-core 3.5.5)