2012-06-06 4 views
0

특정 열에 대해 여러 문자열에서 단어를 업데이트하려고합니다.SQL에서 문자열 업데이트

예 :

Update Column A = 'This is a line of text.' 
To 'This is a string of text.' 

여기서 A 열은 DB에 여러 번 나타날 수 있습니다. 분명히 말할 수 있습니다.

Update 
    TABLE 
Set 
    A = 'This is a string of text.' 
Where 
    A = 'This is a line of text.' 

하지만 정규식을 사용하면 더 좋은 방법이 궁금합니다. 의 라인을 따라 뭔가;

Update 
    TABLE 
Set 
    A = [First Part of A] + 'string' + [Second Part of A] 
Where 
    A = 'This is a line of text.' 

답변

2

사용이 : 너무 분명한 대답

A = REPLACE(A, 'string', 'line') WHERE A LIKE '%line%' 
+0

방법. 고마워, 메이트. – windowskm

관련 문제