67

TblKitIdと。を持つテーブルがありますNumber。タイプでIdあり、です。primary keyintNumbervarchar(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') 

しかし、それは機能していません。

誰かがこれに関して私を助けることができますか?

4

1 に答える 1

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

または、このような値がないと確信している場合は、単にこれCKIT002

UPDATE tblKit
SET number = REPLACE(number, 'KIT', 'CH')
于 2012-11-23T06:22:21.650 に答える