作业帮 > 综合 > 作业

怎么同时修改和删除两个关联表中的数据.

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/01 23:40:40
怎么同时修改和删除两个关联表中的数据.
如表A 有a,b,c g 四列           表B 有a  e  f  g四列,两个表通过a关联.
问:
同时修改两个表中f=1的g的值  
删除两个表中e=1的数据
用触发器去做,一张表数据有变化(修改或者删除),另一个表数据也会变化
再问: 如果不写触发器,还有其他的什么方法吗
再答: 用代码做就复杂了啊
再问: 目前用触发器是最简单的吗?我自己想的是能不能也比如通过一些类似多表查询的方式,比如left jion ,right join这样的关联方式,去通过这样的方式进行修改和删除。不知道我这种想法是不是能够行得通的。
再答: 1,首先left jion ,right join不是用来删数据的。
2,不用触发器也可以。有关连关系的表,先删子表,再删主表。
3,采纳给分~~
再问: 放心吧 分肯定是你的,只是我想搞清楚。如果像你说的先删子表再删主表,是需要一个一个表分开删吗?还是也能够在一条SQL里面实现
再答: 当然是分开删