나는 대부분의 시간을 작동 아래의 업데이트 문을 가지고 있지만, 아래의 예에서, 텍스트 White
가 필요로하는 것은 2UPDATE 문
는 아래 구문에서 변경 될 줄을 제거되지 않습니다 때문에 field2
의 텍스트는 문자열의 텍스트 위치에 관계없이 field1
에 존재하면 항상 제거됩니까?
Declare @Table1 Table (field1 varchar(100), field2 varchar(100))
Insert Into @Table1 (field1, field2) Values
('Blue Green', 'Green'), ('Red White', 'Socks Are White')
UPDATE @Table1
SET field2 = REPLACE(field1,field2,'')
WHERE field1 like '%'+field2+'%';
Select * from @Table1
편집
이 필드 1에 존재하고 필드 1
예상되는 결과를 표시하여 응원 추측을 끝내지 않도록 할 수 있습니까? – maSTAShuFu
@maSTAShuFu - 편집 – IcyPopTarts
을 참조하십시오. 두 번째 예제 행에서 '흰색'을 제거해야한다고 생각하는 이유를 설명하십시오. – HABO