在这里扩展我的回答的问题:
Remove one, non-unique value from an array
给出PostgreSQL 9.6中的该表:
{23}
带有这样的行:
([^;]*)
我如何从test_array中删除索引:
a)匹配[0]值,
b)同时匹配[0]和[1]值。
使用array_position时出现异常:
不支持搜索多维数组中的元素
此外,如何基于此匹配来构造更新查询?
我不确定是否可以像在1d数组中那样构建查询。 任何帮助表示赞赏。
答案 0 :(得分:0)
根据a_horse_with_no_name的建议,决定进行标准化(在这种情况下,将数组分为两个具有引用键的表)。