I have a table TblKit
that has columns Id
and Number
. Id
is primary key
of type int
and Number
is varchar(50)
.
The data in the table looks like this:
x
Id Number
--- ------
1 KIT001
2 KIT002
3 DMB001
4 DM002
5 KIT003
I want to replace all the rows of KIT%
with CH
in the Number field. The desired output would look like:
Id Number
--- ------
1 CH001
2 CH002
3 DMB001
4 DM002
5 CH003
I have tried this update query:
UPDATE TblKit SET Number = REPLACE(Number, N'%KIT%', 'CH')
But it is not working.
Can anyone help me regarding this?
Advertisement
Answer
UPDATE tblKit
SET number = REPLACE(number, 'KIT', 'CH')
WHERE number like 'KIT%'
or simply this if you are sure that you have no values like this CKIT002
UPDATE tblKit
SET number = REPLACE(number, 'KIT', 'CH')