2017-01-30 2 views
0

В настоящее время я делаю некоторые обновления таблицы на моей БД. Идея проста, я хочу поместить некоторый «контент» после некоторого «контента».Обновление MySQL после некоторого содержимого

Я этот случай у меня есть столбец «posts_content» на стол «сообщения» с этим примером содержанием:

<h1>TEXT....</h1> 
<p>TEXT....</p> 
<h2>TEXT....</h2> 
<p>TEXT....</p> 
<h2>TEXT....</h2> 
<p>SOME TEXT WITH A SQL QUERY.....</p> 

Я хочу поставить какой-нибудь текст после второго «».

Как я могу это сделать?

Заранее благодарен!

ответ

0

Предполагая, что столбец «ID» вашего стола называется «ID» и делая вид, что идентификатор соответствующей должности, скажем, 3:

UPDATE posts SET posts_content = CONCAT(posts_content, '<p>SOME TEXT WITH A SQL QUERY.....</p>') WHERE ID = 3

0

Спасибо за ответ !!

Но проблема в том, что содержание продолжается, я ставлю первую часть только как пример, мой плохой. Представьте себе, что-то вроде этого:

<h1>TEXT....</h1> 

<p>TEXT....</p> 

<h2>TEXT....</h2> 

<p>TEXT....</p> 

<h2>TEXT....</h2> 

<p>SOME TEXT WITH A SQL QUERY.....</p> 

<p>TEXT....</p> 

<h2>TEXT....</h2>  

<p>TEXT....</p> 

Я хочу ту поместить текст после второго </h2>