1
我有一个主表,它有很多与之相关的依赖表。在下面的示例中,当它的值中有一个值为BCC
时,我将更新主表中RollNo
列中的值。如何在主表更改时更新表中的相关值?
Main Table Table 1 Table 2
ID NAME RollNo RollNo Col1 Col2 Id Col3 Col4
1 A BCC1 BCC1 AAA BBB 3 CCC DDD
2 A B2 BCC3 EEE FFF 5 GGG HHH
3 C BCC3 C3 III JJJ
4 D XYZ
5 C C3
在主表,我更新值“BCC1”和“BCC3”到“B2”分别“C3”(我不需要与“BCC”在其中”的任何值)。我的问题:
1.我如何更新Table1.RollNo
的值?
2.我需要更改Table2.Id
值3 - > 5.我该如何解决?
最终我的计划是删除主表中BCC
列下RollNo
列的所有行。
我不一定在寻找代码,但有关如何做到这一点的想法?提前致谢。
您正在讨论级联更新。您的从属表是否使用正确的外键链接到主表?级联更新是外键的属性。 –
有些表与外键链接,有些则不是。大约有15个表依赖于主表。 – SkC