假设你的表名为:tableName,字段名依次为col1,col2,col3,...col10
Select Case When col1 like '%c%' Then '3000' Else col1 End col1, Case When col2 like '%c%' Then '3000' Else col2 End col2, Case When col3 like '%c%' Then '3000' Else col3 End col3,...,Case When col10 like '%c%' Then '3000' Else col10 End col10 From [tableName] Where 1=1 and ......
补充:
嗯?是要更新数据库的资料还是只是在用户界面上作转换处理??上面只是让用户看到3000,而数据库里的数据实际上没变化过喔~如果是更新数据库,那还不简单!!如下:
Update [tableName] Set col1='3000' Where col1 like '%c%'
Update [tableName] Set col2='3000' Where col2 like '%c%'
Update [tableName] Set col3='3000' Where col3 like '%c%'
...
Update [tableName] Set col10='3000' Where col10 like '%c%'
数据库里边好像有个替换的方法,replace 你看看这个怎么用?具体用法我忘了,你自己查下看看 ,C# 也一样啊!你只要把你需要替换的数据查询出来然后加一些判断条件,然后更新下就可以了。