问题描述
- 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 3414 yiliu 24
表b:
CID CNAME ID
1 aaaaa 11
2 bbbbb 12
3 cccccc 14
4 ddddd 13
请问怎么实现sql语句。。。
时间: 2024-09-08 09:59:02