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

plicqrtu  于 2021-06-19  发布在  Mysql
关注(0)|答案(0)|浏览(172)

有一个表中有一列“”、“2”、“3”、“4”:
在“”列中:

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

@是分隔符,@和@之间的文本可以是任意字符
是否可以使用mysql查询将“123”从“”列传输到“2”列、“3”列中的“1 2 3”列、“4”列中的“some text here”列?@和@之间的文本可以是任意的!
我试着这样做

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

但是如何切换到3的下一个分隔符@?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题