如何通过将所有H1后跟文本分割到下一个H1来创建表

时间:2016-07-20 22:32:46

标签: mysql sql sql-server-2008

我的数据字段包含以下数据

<h1> title1 </h1> some text 1 <h1> title2 </h1> some text 2 <h1> title3 </h1> some text 3

我想创建包含

的元素表
<h1> title1 </h1> some text 1<br>
<h1> title2 </h1> some text 2 <br>
<h1> title3 </h1> some text 3

1 个答案:

答案 0 :(得分:0)

MySQL没有本机字符串拆分功能,但您仍然可以使用substring_index进行基本或多次拆分。

select substring_index(yourCol, '<''h1>', 2) from yourTab ...

你最终可能会做几次。

最快捷的方法是导出您的表格,然后使用文字编辑器替换&lt;&#39; h1&gt;新线

并将文本(作为CSV)导回到临时表中,您需要一些基本的DBA技能才能做到这一点。

祝你好运