将记录包装到MySQL中的<p>标签</p>

时间:2012-06-17 10:27:44

标签: mysql

所以我有一个包含字段descriptionshort_description的表格。我从不同的系统导入了这些值。

现在我需要知道如何将这些描述文本包装成<p>标签。

记录始终是单段的,因此每两个换行符不需要多个<p>的逻辑。

我想要做的是浏览每条记录,并将"<p>"添加到开头,将"</p>"添加到这两列的末尾。但是,经过一些谷歌搜索后,我没有找到方法将原始值包含在SET UPDATE的新值中。

那怎么办?或者有更好的方法吗?

2 个答案:

答案 0 :(得分:3)

你需要concatenate字符串:

update my_table
   set my_column = concat('<p>', my_column, '</p>')
如果任何参数为null,则

concat返回null,因此如果my_column没有值,则不会以<p></p>

结束

答案 1 :(得分:2)

您可以执行以下操作:

UPDATE 
   tableName
SET
   description  = CONCAT('<p>', description , '</p>'),
   short_description  = CONCAT('<p>', short_description , '</p>')
WHERE ..........