2016-01-14 53 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>');