2012-05-22 6 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

それとも、間違いなく、データベース内の値を変更する場合: 'UPDATE文字セット名= CONCAT( 'XXXXX'、名前、 'YYYYYを')WHERE名= 'フレッドFlinstone' OR名前= 'バーニーRubbley' '(またはすべての行の' name'の値を変更するwhere句なし) –

+0

Worked great ... !!! – green

関連する問題