2 fengqixiaoran FengQiXiaoRan 于 2013.07.29 17:47 提问

oracle修改一个表中的主键字段值,与其外键关联的另一个表中的相应字段值也改变

oracle 中修改一个表中的主键字段值,与其外键关联的另一个表中的相应字段值也改变?
有如下两张表,表a和表b

表a 结构如下:
ID Name age
1 lisi 18
2 wangwu 21
3 sunliu 34
4 yiliu 24
... ... ...
其中ID字段为表a主键且自增
表b结构如下:
CID CNAME ID
1 aaaaa 1
2 bbbbb 2
3 cccccc 4
4 ddddd 3
其中CID为表b主键,自增;表a中ID与表b中ID主外键关联
现在我想修改表a中的主键字段值,将其都加上10并且表b中的ID字段值也一起改变。
得到的结果是:
表a:
ID Name age
11 lisi 18
12 wangwu 21
13 sunliu 34

14 yiliu 24

表b:
CID CNAME ID
1 aaaaa 11
2 bbbbb 12
3 cccccc 14
4 ddddd 13
请问怎么实现sql语句。。。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!