ayhao369csdn
ayhao369csdn
采纳率50%
2018-03-24 03:48

三表查询结果作为修改内容的sql

5
已采纳

第一张case表中有字段unitId和areaId,unitId有数据,areaId为null
第二张unit表有unitId和areaId
第三张area表有areaId和areaCode

case.unitId = unit.unitId
unit.areaId = area.areaId
需求是将area表的areaCode set到case表的areaId上去。

求大神们给个SQL,不会写了。

现在等,挺急的!

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 复制链接分享
  • 邀请回答

3条回答

  • visualpassion visualpassion 3年前

    update case ca set areaId =
    (select a.areaCode from area a,unit u where a.areaId = u.areaId and u.unitId = ca.unitId)

    点赞 1 评论 复制链接分享
  • qq_40790133 qq_1279370662 2年前

    如果查询出来两个结果呢 怎么进行修改

    点赞 评论 复制链接分享
  • visualpassion visualpassion 3年前

    case属于关键字,要加上单引号,我在提交回答的时候,系统自动把引号去掉了

    点赞 评论 复制链接分享

为你推荐