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

아니면 definitly 데이터베이스의 값을 변경하려면 :'UPDATE 문자 집합 이름 = CONCAT ('xxxxx는'이름 'YYYYY')를 WHERE 이름 = '프레드 Flinstone'OR 이름 = '바니 Rubbley' '(또는 모든 행에 대한'name'의 값을 변경하는 where 절을 사용하지 않음) –

+0

Worked great ... !!! – green