update [table] set name=left(name,len(name)-1)+'b' where name like '%a'就可以了
或者
set name=left(name,len(name)-1)+replace(convert(varchar,right(rtrim([name]),1)),'a','b')
或者
set name=left(name,len(name)-1)+replace(right([name],1),'a','b')
你的
update [table] set name=left(name,len(name)-1)+replace(right(name,1),'a','b')
换成
update [table] set name=left(name,len(name)-1)+b
还要加上where name like '%a'
如果按你的思路
update [table] set name=replace(right(name,1),'a','b')