某数据库的表单中其中的一个字段如下:
TTEK --字段名
BLIEK ---此字段中的内容
BLDID ---此字段中的内容
BLPOIERE ---此字段中的内容
BLIUE ---此字段中的内容
BLWEREER ---此字段中的内容
……
我想将此内容中的前两位‘BL’替换成‘99’其余内容不变谢谢各位高手不吝赐教!
TTEK --字段名
BLIEK ---此字段中的内容
BLDID ---此字段中的内容
BLPOIERE ---此字段中的内容
BLIUE ---此字段中的内容
BLWEREER ---此字段中的内容
……
我想将此内容中的前两位‘BL’替换成‘99’其余内容不变谢谢各位高手不吝赐教!
set tiek=replace(tiek,'bl','99'),
bliek=replace(bliek,'bl','99')
set TTEK=case when left(TTek,2)='BL' then '99' else ttek end,
set BLIEK =case when left(BLIEK ,2)='BL' then '99' else BLIEK end,
set BLDID =case when left(BLDID ,2)='BL' then '99' else BLDID end,
set BLPOIERE =case when left(BLPOIERE ,2)='BL' then '99' else BLPOIERE end,
set BLIUE =case when left(BLIUE ,2)='BL' then '99' else BLIUE end,
set BLWEREER =case when left(BLWEREER ,2)='BL' then '99' else BLWEREER end
set TTEK=case when left(TTek,2)='BL' then '99' else ttek end,
BLIEK=case when left(BLIEK,2)='BL' then '99' else BLIEK end,
BLDID=case when left(BLDID,2)='BL' then '99' else BLDID end,
BLPOIERE=case when left(BLPOIERE,2)='BL' then '99' else BLPOIERE end,
BLIUE=case when left(BLIUE,2)='BL' then '99' else BLIUE end,
BLWEREER=case when left(BLWEREER,2)='BL' then '99' else BLWEREER endsorry,上面的set多了
set TTEK=case when left(TTek,2)='BL' then '99'+ substring(TTEK, 3, length(TTEK) - 2) else ttek end,
.......
set TTEK=case when left(TTEK,2)='BL' then '99'+right(TTEK,len(TTEK)-2) end,
BLIEK=case when left(BLIEK,2)='BL' then '99'+right(BLIEK,len(BLIEK)-2) end,
BLDID=case when left(BLDID,2)='BL' then '99'+right(BLDID,len(BLDID)-2) end,
BLPOIERE=case when left(BLPOIERE,2)='BL' then '99'+right(BLPOIERE,len(TTEK)-2) end,
BLIUE=case when left(BLIUE,2)='BL' then '99'+right(BLIUE,len(BLIUE)-2) end,
BLWEREER=case when left(BLWEREER,2)='BL' then '99'+right(BLWEREER,len(BLWEREER)-2) end...这个对了,大意了
update tb
set tiek=replace(tiek,'bl','99'),
bliek=replace(bliek,'bl','99')
set TTEK=case when left(TTEK,2)='BL' then '99'+right(TTEK,len(TTEK)-2) end,
BLIEK=case when left(BLIEK,2)='BL' then '99'+right(BLIEK,len(BLIEK)-2) end,
BLDID=case when left(BLDID,2)='BL' then '99'+right(BLDID,len(BLDID)-2) end,
BLPOIERE=case when left(BLPOIERE,2)='BL' then '99'+right(BLPOIERE,len(TTEK)-2) end,
BLIUE=case when left(BLIUE,2)='BL' then '99'+right(BLIUE,len(BLIUE)-2) end,
BLWEREER=case when left(BLWEREER,2)='BL' then '99'+right(BLWEREER,len(BLWEREER)-2) end
update tablename set TTEK='99' + substring(TTEK, 3, len(TTEK) - 2)