programing

SQL Server 특정 열의 모든 행에서 특정 단어 찾기 및 바꾸기

i4 2023. 7. 10. 22:00
반응형

SQL Server 특정 열의 모든 행에서 특정 단어 찾기 및 바꾸기

자리가 있습니다TblKit열이 있는 경우Id그리고.Number.Id이라primary key유형의int그리고.Number이라varchar(50).

표의 데이터는 다음과 같습니다.

Id     Number
---    ------
1      KIT001
2      KIT002 
3      DMB001
4      DM002
5      KIT003

의 모든 행을 교체합니다.KIT%와 함께CH[숫자] 필드에 입력합니다.원하는 출력은 다음과 같습니다.

Id     Number
---    ------
1      CH001
2      CH002 
3      DMB001
4      DM002
5      CH003

이 업데이트 쿼리를 사용해 보았습니다.

UPDATE TblKit SET Number = REPLACE(Number, N'%KIT%', 'CH') 

하지만 효과가 없습니다.

이것과 관련하여 누가 나를 도와줄 수 있습니까?

UPDATE tblKit
SET number = REPLACE(number, 'KIT', 'CH')
WHERE number like 'KIT%'

또는 단순히 이것은 만약 당신이 이와 같은 가치가 없다고 확신한다면.CKIT002

UPDATE tblKit
SET number = REPLACE(number, 'KIT', 'CH')

언급URL : https://stackoverflow.com/questions/13524021/sql-server-find-and-replace-specific-word-in-all-rows-of-specific-column

반응형