Dev*_*Dev 51 sql sql-server sql-server-2008
我有一个TblKit
有列Id
和列的表Number
.Id
是primary key
类型的int
和Number
是varchar(50)
.
表中的数据如下所示:
Id Number
--- ------
1 KIT001
2 KIT002
3 DMB001
4 DM002
5 KIT003
Run Code Online (Sandbox Code Playgroud)
我想要替换的所有行KIT%
与CH
在号码字段.期望的输出就像
Id Number
--- ------
1 CH001
2 CH002
3 DMB001
4 DM002
5 CH003
Run Code Online (Sandbox Code Playgroud)
我试过这个更新查询:
UPDATE TblKit SET Number = REPLACE(Number, N'%KIT%', 'CH')
Run Code Online (Sandbox Code Playgroud)
但是它不起作用.
任何人都可以帮我这个吗?
谢谢..
Joh*_*Woo 101
UPDATE tblKit
SET number = REPLACE(number, 'KIT', 'CH')
WHERE number like 'KIT%'
Run Code Online (Sandbox Code Playgroud)
或者只是如果您确定没有这样的值 CKIT002
UPDATE tblKit
SET number = REPLACE(number, 'KIT', 'CH')
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
106047 次 |
最近记录: |