`
zhxw121
  • 浏览: 61969 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

两张表的一个修改

    博客分类:
  • J2EE
 
阅读更多

有两张表a和b,如下所示:

<!--StartFragment -->
例如A表数据
编号    年份    行号
A1      2011    H1
A1      2012    H2
A1      2013    H3

B表
编号    年份    行号
A1      2011    H1
A1      2011    H2
A1      2011    H3
现在知道的条件是 编号, 想要根据给定的编号,修改b表中的年份和a表中的年费一致,首先我们确定的是要能根据编号和行号才能确定到一条准确的数据,编号和行号是一对多的关系。所以通过以下的sql来实现
<!--StartFragment -->
update b set  b.年份= (select a.年份 from a where a.编号 ='A1' and a.行号= b.行号) where b.编号='A1'
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics