如果要替换的房号是固定格式以及长度,
如要替换的XXXXX左面长度为12(包括两个'-')
则语句如下:
update t_she_room set fnumber=left(fnumber,12)+ froompropno
如果要替换的XXXXX是固定长度如5位,也可以这样写
update t_she_room set fnumber=left(fnumber,len(fnumber) - 5) + froompropno
既然fnumber是固定长度,那就用SUBSTRING函数即可截取,SQL如下:
UPDATE t_she_room SET fnumber=SUBSTRING(Telephone,1,12)+froompropno
如果fnumber不是固定长度的情况下,可以用如下方法获取,SQL如下:
UPDATE t_she_room SET fnumber=left(fnumber,len(fnumber)-CHARINDEX('-',REVERSE(fnumber))+1)+froompropno
是sql server吧?
update t_she_room set fnumber=
left(fnumber,len(fnumber)-charindex('-',reverse(fnumber))+1)+froompropno
这样可以把最后一个'-'之后的部分替换成froompropno