复杂SQL

作者: valor_wang | 来源:发表于2019-06-27 09:39 被阅读0次
    1. 根据不同条件去 为表字段设置不同值
    UPDATE A as a,
        (SELECT * from b where bb=1) p,
        (SELECT * from c where cc=2) m
        set  a.aa=
          CASE
          WHEN  a.a1= p.p1 THEN 3
         WHEN  a.a2=m.m1 THEN 2
          ELSE a.aa
          END
      where a.id=p.pId and a.id=m.mId
    

    else 必须要有,没有的话会导致a.aa的值为空

    相关文章

      网友评论

          本文标题:复杂SQL

          本文链接:https://www.haomeiwen.com/subject/ktclcctx.html