UPDATE dede_member SET money = replace(money,'1','2'); 怎么样把money>10条件加进去,谢谢大佬 

解决方案 »

  1.   

    后面加where条件
      

  2.   

    后加where money>10
      

  3.   

    where 条件
      

  4.   

    你的money字段是数字类型吧?用replace应该没有效果的。数字只能加减乘除,如果要用replace,还要类型转换
      

  5.   

    如果money是字符型,就转成数字型再判断,比如后面加上where to_number(money)>10,根据你用的数据库语句可能会有变化。
    number的值必须是纯数字,不然会报错
      

  6.   

    如果你的money是整形的话你可以这样update dede_member set money = case when money=1 then 2 else money end where money>10