2014-03-29 5 views
0

다음 필드/열에서 값을 추가하는 것은 내가하고 싶은 것입니다SQL의 UPDATE가

+ ---- + ------------- +
| 이드 | 데이터 |
+ ---- + ------------- +
| 1 | 암소 2 |
| 2 | 고양이 cat2 |
| 3 | 캠 캠 2 |
| 4 | cal cal |
+ ---- + ------------- +

여기

내가

를 원하는 것입니다 + ---- + --------- ---- +
| 이드 | 데이터 |
+ ---- + ------------- +
| 1 | 암소 a cow2 |
| 2 | 고양이 a cat2 |
| 3 | 캠 a cam2 |
| 4 | cal a cal |
+ ---- + ------------- +

thats it! 나는 데이터베이스 테이블에 이미 존재하는 2 개 사이에 하나의 작은 단어를 추가하고이를 수행하는 방법을 알고 싶습니다.

+0

@EdT :이 게시물에 공백 문자를 대체 할 수있는 것은'concat'에없는 , 그러나 대체하거나 대체 할 수 있습니다. –

답변

2

당신은 단순히 공간, 문자 A와 다른 공간

UPDATE foo 
SET data = REPLACE(data, ' ', ' a '); 
+0

단일 공간을 가진 데이터에 대한 희망. –

+0

안녕하세요, 제 잘못입니다. 데이터에는 항상 하나의 공백이 없으며 때로는 2 또는 3입니다. 어쨌든 새로운 데이터를 삽입하려는 공 간을 각각 결정할 수 있습니까? 첫 번째 두 번째 또는 세 번째 등. – user2406918

0

사용 Replace 기능

UPDATE tableName 
    SET data = REPLACE(data, ' ', 'a') 
+0

안녕, 내 잘못. 데이터에는 항상 하나의 공백이 없으며 때로는 2 또는 3입니다. 어쨌든 새로운 데이터를 삽입하려는 공 간을 각각 결정할 수 있습니까? 첫 번째 두 번째 또는 세 번째 등 – user2406918

관련 문제