更新文本列,在字符索引处添加/删除文本

时间:2017-04-17 02:02:42

标签: sql postgresql

如何更新文本列,添加和/或删除字符串中间的文本?

实施例

  • 在索引3处将“abc”添加到“0123456”,以制作“012abc3456”
  • 将索引3移至“0123456”的索引5,以制作“0126”

1 个答案:

答案 0 :(得分:3)

您可以使用overlay作为第一个:

select overlay('0123456' placing 'abc' from 4 for 0)

还有第二个:

select overlay('0123456' placing '' from 4 for 3)
相关问题