2012-05-22 62 views
8

我想知道是否有人能夠借用一些關於如何在MySQL中完成以下任務的知識。MySQL查詢 - 在現有數據之前添加字符串

我需要運行查詢以在現有數據之前和之後的字段內添加內容。舉例來說,假設我有「characters.name」以下數據:

'Fred Flintstone' 
'Barney Rubble' 

我怎麼會插入一些東西,在這個例子後,對現有數據「弗雷德Flinstone」也「yyyyy的」前「爲XXXXX」數據?

其結果將是:

'xxxxxFred Flintstoneyyyyy' 
'xxxxxBarney Rubbleyyyyy' 

任何援助,這將不勝感激。

非常感謝!

回答

18
SELECT CONCAT('xxxxx', name, 'yyyyy') AS name FROM characters 
+1

或者,如果你想definitly更改值在數據庫:'UPDATE字符集名稱= CONCAT( 'XXXXX',名字, 'YYYYY'),其中name = '弗雷德Flinstone' 或名稱= '巴尼Rubbley' '(或沒有where子句來改變所有行的'name'的值) –

+0

工作很好...... !!! – green

相關問題