2015-06-12 2 views
1

В моей базе данных есть my_table, с колонкой introtext.Удалить span from column with introtext

Некоторые из записей включают в себя пролет, я хотел бы удалить:

<p><span style="line-height: 1.7142857148;">Text text text...</span></p> 

И получить взамен что-то вроде:

<p>Text text text....</p> 

Мне нужен запрос SQL, чтобы сделать это автоматически. Я пытаюсь это:

UPDATE my_table 
SET introtext= REPLACE('introtext', '<span style="line-height: 1.7142857148;">','') 

UPDATE my_table 
SET introtext= REPLACE('introtext', '</span>','') 

Это возвращает ошибку:

#1064 - You have an error in your SQL syntax; 

Как я могу создать запрос, который не удаляет интервал от Вступительного независимо от того, какого стиля или классов имеют без этой ошибки?

ответ

0

Вы просто пропустите; после первого запроса, и вам не придется цитировать Вступительный:

UPDATE my_table 
SET introtext= REPLACE(introtext, '<span style="line-height: 1.7142857148;">',''); 

UPDATE my_table 
SET introtext= REPLACE(introtext, '</span>',''); 

Пожалуйста, смотрите его работы here.