我有一个主表,它有许多与之关联的相关表。在下面的示例中,当其中的值包含RollNo
时,我会更新列BCC
中主表中的值。
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
的所有行
我不一定在寻找代码,但有任何关于如何做的想法?提前致谢。
答案 0 :(得分:0)
将外键定义为ON UPDATE CASCADE ON DELETE CASCADE.