sql将一个表A字段中如果后3位置这个值就替换成新的值

如图后3位是C18替换成518

update tablename set 字段名=‘’ where 字段=‘’

你想表达啥,如果整个字段替换就用
update table set a = xxx where a like '%C18';
如果只想替换最后三位的话就用
update table set a = replace(a,substr(a,-3,3),'xxx') where a like '%C18';
参考一下咯

你想问的是什么?

楼主问的什么意思额,是要替换一个字段值的后三位吗,目测就是简单的update语句吧,然后加上模糊条件啥的

可以使用substring和left实现此功能
请参阅:
SQL server substring和left函数应用方法