有一个表,其中有列'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切换到下一个定界符@?