exec ('UPDATE reciprocity SET one=''bbb'' WHERE one=''aaa'' ;UPDATE reciprocity SET another=''bbb'' WHERE another=''aaa'''')

解决方案 »

  1.   

    UPDATE reciprocity 
    SET one=( case when one='aaa' then 'bbb' else one end),
        another=(case when another='aaa' then 'bbb' else another end)
      

  2.   

    --对vivianfdlpw改进一下。不过觉得这种强合并的方法没多少意义。
    UPDATE reciprocity 
    SET one=( case when one='aaa' then 'bbb' else one end),
        another=(case when another='aaa' then 'bbb' else another end)
    where one='aaa' or another='bbb'
      

  3.   

    谢谢!还有点问题,在ACCESS中查询时能不过,告知“语法错误(操作符丢失)在表达式‘=( case when one='aaa' then 'bbb' else one end)’中”
      

  4.   

    请问
    UPDATE reciprocity 
    SET one=( case when one='aaa' then 'bbb' else one end),
        another=(case when another='aaa' then 'bbb' else another end)
    where one='aaa' or another='bbb'
    在哪个数据库下可以用啊?