mysql怎么级联修改 mysql修改数据库级别的命令

mysql怎么设置外键为级联删除,级联更新设定外键为级联删除就可以mysql怎么级联修改了 。
alter table B add constraint fk_ID foreign key (ID) references A(ID) on delete cascade;
这样只需mysql怎么级联修改:delete from A where ID=nnnn; 就可以自动删除对应B表内容mysql怎么级联修改了 。
通过外键无法实现同步更新 。
关于多对多关系表做一个级联更新的问题(MYSQL),求高手解答SQL语句楼主这个级联更新我才疏学浅给分为2步骤 , 先更新A表 。在更新B表,一条语句更新2张表的写法我目前写不来 。下面是我的sql 你看是否与你的要求一致 。
--更新A表updateAsetA.tag=0fromA INNER JOIN(--获取 多对多关系C表 并根据A表时间来获得需要更新的A表ID 和B表IDselect c.Aid,c.Bid from CINNER JOINAONA.id = c.AidINNER JOINBONB.id =c.Bidwhere A.TimegetDate() --根据某时间条件 。AND A.Tag =0 --A的Tag 为0 时) result
ONresule.Aid=A.ID
--更新B表update BsetB.tag=0fromB INNER JOIN(--获取 多对多关系C表 并根据A表时间来获得需要更新的A表ID 和B表IDselect c.Aid,c.Bid from CINNER JOINAONA.id = c.AidINNER JOINBONB.id =c.Bidwhere A.TimegetDate() --根据某时间条件 。AND A.Tag =0 --A的Tag 为0 时) result
ONresule.Bid=B.ID
mysql表的级联问题mysql:
1、先给B表添加主键列
alter table tableB add constraint b_PK primary key(date,channel);
2、将B表的组合主键关联到A表的外键组合键中
alter table tableB add constraint tableB_fk foreign key(date,channel) references tableA (date,channel) on DELETE CASCADE ;
3 delete from tableA where date =? and channel =?就出发相关记录··~
【mysql怎么级联修改 mysql修改数据库级别的命令】mysql怎么级联修改的介绍就聊到这里吧 , 感谢你花时间阅读本站内容,更多关于mysql修改数据库级别的命令、mysql怎么级联修改的信息别忘了在本站进行查找喔 。

    推荐阅读