2012-08-27 67 views
1

我想用自定義標籤在wp_posts表的post_content列中包裝一段文本。現在,我肯定知道的是,所有的文本塊(數百個),我需要應用這個看起來像下面這樣:我如何在文本的開始和結尾處對mySQL執行REPLACE?

blah blah blah... 
<!--more--> 
<script type="text/javascript">...</script> 

需要一個看起來像這個:

blah blah blah... 
[custom_tag] 
<script type="text/javascript">...</script> 
[/custom_tag] 

可以這樣做在mySQL中以某種方式使用REPLACE命令,或者除了替換之外的某種串聯?有任何想法嗎?

+0

插入你會更好,獲取從MySQL中的數據,用HTML解析器讀取它,執行所需操作(例如DOM),將結果序列化並將其存儲回數據庫中。 – eggyal

回答

1

試試這個

concat(replace(s,'<!--more-->','[custom_tag]'),'[/custom_tag]') 

,或者如果你需要前<script

concat(replace(s,'<script','[custom_tag] <script'),'[/custom_tag]') 
+0

就是這樣!剛剛學會了CONCAT的工作方式......太棒了! –

相關問題