**已关闭。**此问题为not reproducible or was caused by typos。当前不接受答案。
这个问题是由一个错字或一个无法再复制的问题引起的。虽然类似的问题可能是on-topic在这里,但这个问题的解决方式不太可能帮助未来的读者。
8天前关闭
Improve this question
早上好,给定表:
tag text
tags text[]
SELECT * FROM recipies;
tag | tags |
----------+--------+
carrot | {} |
lettuce | {} |
我想尽可能简单地将数据从标签迁移到标签,并保持最佳性能,如果可能的话,没有额外的查询或子查询。我尝试了不同的方法,例如UPDATE recipies SET tags=ARRAY[tag]
等,但似乎没有任何工作(我想不出正确的SQL查询)。上面的例子给出了ERROR: missing dimension value
。我将感谢任何形式的帮助。
2条答案
按热度按时间ccgok5k51#
试试这个:
||
连接字符串以生成类似{carrot}
的内容::text[]
将字符串转换为数组6kkfgxo02#
你想要这样的东西:
人口
查询:
结果:
Fiddle在这里:https://dbfiddle.uk/cmS3alqY
如果你只需要一条记录,你可以使用string_to_array!