2016-01-14 113 views
3

我需要追加和前面加上一个名为描述列中的每个值与<p></p>追加和添加文字到列

所以,我需要每个值追加与<p></p>

追加所以下面test将变为<p>test</p>

任何人都可以提出一个查询来处理这个问题吗?

回答

3
UPDATE mytable SET description = CONCAT("<p>", description, "</p>") 
+0

使用非标准函数'CONCAT'有什么优势超过'+'? – Yuck

+1

它的工作原理? 'SELECT“A”+“B”' - > 0(MySQL服务器版本:5.6.15) –

+0

哇,你是对的。 MySQL如何设法让这么基本的东西如此可怕地错误? – Yuck

2

你可以尝试这样的:

update mytable 
set col = '<p>' + col + '</p>'; 

否则,你可以使用使用CONCAT功能类似

update mytable 
set col = CONCAT('<p>', col, '</p>') 
0

您可以更新列CONCAT

UPDATE table_name SET description = CONCAT("<p>", description, "</p>"); 
0
UPDATE table_name 
SET description=concat('<p>',description ,'</p>');