2015-01-09 3 views
-2

내가 가진 테이블,업데이트 쿼리

id  Name 

    1  aaaaAAbbbb 
    2  bbbbAAaaaa 
    3  aabbAAbbaa 

이 내 테이블, 난 SQL 서버를 사용하여 'BB'와 'AA'를 업데이트 할 것입니다 2008

+1

시도해 보셨습니까? 문제가 무엇입니까? – slavoo

답변

1
update myTable set [Name] = REPLACE([Name], 'AA', 'BB') 

REPLACE 당신은 사용할 수 있습니다 SQL Server 2008 upwards.

+0

고마워요 ...하지만이 모든 'A'는 'B'로 업데이트됩니다. BB가있는 AA 만 사용하십시오 –

+0

이것은 아마도 데이터 정렬이 대소 문자를 구분하지 않음을 의미합니다. 'REPLACE'가 적용해야 할 데이터 정렬을 지정함으로써이 문제를 해결할 수 있습니다 (참조 된 링크 참조). – davek

0

의 제품에 적용

REPLACE(Name,'AA','BB'); 

및 업데이트 란