我有一个数据表,如下
A     B          
1    你好吗
2    我很好
3    到底好不好 
我想实现的是,把B字段中的好全部替换成另外一个字,如:他
结果就是      
A     B          
1    你他吗
2    我很他
3    到底他不他 
请问怎么实现啊??

解决方案 »

  1.   

    select  replace(B,'好','他') from 表
      

  2.   

    update [table] set B=Replace(B,'好','他')
      

  3.   

    请问下大家ACCESS的怎么处理呢,我有些数据是ACCESS的,用这会这种好象不行吧
      

  4.   

    用表变量@ta测试:
    declare @ta table(A int, B varchar(10))
    insert @ta    
    select 1,    '你好吗' union all
    select 2,    '我很好'union all
    select 3,    '到底好不好'update a
    set b=replace(b,'好','他')
    from @ta aselect * from @ta(所影响的行数为 3 行)
    (所影响的行数为 3 行)A           B          
    ----------- ---------- 
    1           你他吗
    2           我很他
    3           到底他不他(所影响的行数为 3 行)
      

  5.   

    ACCESS这样行吗?试了下,不行,有没有其他对于ACCESS有用的办法呢~
      

  6.   

    access 里面有替换函数吗?
      

  7.   

    似乎没有吧就是,那想在ACCESS里面实现这种功能不知道怎么做了,汗``
      

  8.   

    update Tabname set b=Replace(b, '0', '1', 1, -1)
      

  9.   

    select a,replace(b,'好','他') from tab
      

  10.   

    update [table] set B=Replace(B,'好','他')