2012-08-27 2 views
1

사용자 정의 태그가있는 wp_posts 테이블의 post_content 열에 텍스트 블록을 래핑하려고합니다.텍스트의 시작과 끝에 mySQL에서 REPLACE를 수행하는 방법은 무엇입니까?

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

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

나는 그 대신이 같이해야합니다 자, 내가 확실히 알고 모든 텍스트의 블록 I는 다음과 같이이를 적용해야합니다 (수백)이다

바꾸기 명령을 사용하거나 대체 할 일종의 병합을 사용하여 mySQL에서 수행 할 수 있습니까? 어떤 아이디어?

+0

이전 를 삽입해야하는 경우,는 HTML 파서를 읽어 원하는 수행의 MySQL에서 데이터를 가져 오는 더 나을 것 조작 (예 : DOM), 결과 직렬화 및 다시 데이터베이스에 저장. – eggyal

답변

1

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

을 시도하거나 당신이 <script

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

그게 다야! CONCAT이 얼마나 효과가 있는지 배웠습니다. 좋은 ...! –

관련 문제