两个表key关联的update语句怎么写?

gigilee 2005-02-04 04:34:12
表a
key1 key2 key3
1 a aa
1 c bb

表b
key1 key2 field3
1 a 2005
1 b 2002

更新 表b的 field3字段=2006
表a 的 key3=aa

这样的update如何写?
...全文
223 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
糖芋 2005-03-16
  • 打赏
  • 举报
回复
若跟新表b里的field3=表a里的key3,条件是a.key1=b.key1,该如何写?
gigilee 2005-02-04
  • 打赏
  • 举报
回复
对了,谢谢
gigilee 2005-02-04
  • 打赏
  • 举报
回复
我试试
yxxx 2005-02-04
  • 打赏
  • 举报
回复
没看懂楼主的意思…………
yxxx 2005-02-04
  • 打赏
  • 举报
回复
update b set field=2006
where exists(select 1 from a where a.key1=b.key1 and a.key2=b.key2);

是不是这样?

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧