1

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

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

记录总是单段的,因此不需要<p>为每两个换行符设置多个 's 的逻辑。

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

那将如何运作?或者,还有更好的方法?

4

2 回答 2

3

您需要concatenate将字符串放在一起:

update my_table
   set my_column = concat('<p>', my_column, '</p>')

concat如果任何参数为 null,则返回 null,因此如果my_column没有值,您将不会得到<p></p>

于 2012-06-17T10:31:38.743 回答
2

您可以执行以下操作:

UPDATE 
   tableName
SET
   description  = CONCAT('<p>', description , '</p>'),
   short_description  = CONCAT('<p>', short_description , '</p>')
WHERE ..........
于 2012-06-17T10:32:55.883 回答