使用一个分隔符将不同的内容从一列复制到另一列

时间:2018-09-20 11:26:20

标签: mysql

有一个表,其中有列'abc','abc2','abc3','abc4':

在“ abc”列中:

@ 123 @@ 1 2 3 @@ some text here @@

@是定界符,@和@之间的文本可以是任意

是否可以使用MySQL查询将“ 123”从“ abc”列传输到“ abc2”列,在“ abc3”列中传输“ 1 2 3”,在“ abc4”列中传输“此处某些文本” ? @和@之间的文本可以是任意的!

我试图这样行事

UPDATE db SET abc2 = SUBSTRING_INDEX (SUBSTRING_INDEX (abc, '@', - 1), '@', 1)

但是如何为abc3切换到下一个定界符@?

0 个答案:

没有答案