如何删除三表关联数据?
如A表
id name date flag
01 a 2009-01-01 4
02 b 2009-05-01 1
03 c 2009-05-01 4
04 d 2009-07-01 1
......
b表
id xmid xmname fair
01 a01 aaaa 300
01 a02 bbbbb 40
01 a03 ccccc 10
02 a07 dddd 0
02 a06 eeee 0
02 a14 ffff 30
03 a25 g 56
04 a25 g 23
.........
C表
xmid xm price count
a01 1 6 2
a01 2 5 6
a01 3 3 54
a02 1 4 10
.....
a表通过id和B表关联,a表和b表是一对多关系,b表和c表通过xmid关联,b表和c表是多对多关系,
请问,如何将a表中日期在‘2009-06-01’以前和flag=4的b表和c表数据删除,但保留a表中的数据?
id name date flag
01 a 2009-01-01 4
02 b 2009-05-01 1
03 c 2009-05-01 4
04 d 2009-07-01 1
......
b表
id xmid xmname fair
01 a01 aaaa 300
01 a02 bbbbb 40
01 a03 ccccc 10
02 a07 dddd 0
02 a06 eeee 0
02 a14 ffff 30
03 a25 g 56
04 a25 g 23
.........
C表
xmid xm price count
a01 1 6 2
a01 2 5 6
a01 3 3 54
a02 1 4 10
.....
a表通过id和B表关联,a表和b表是一对多关系,b表和c表通过xmid关联,b表和c表是多对多关系,
请问,如何将a表中日期在‘2009-06-01’以前和flag=4的b表和c表数据删除,但保留a表中的数据?
...全文
相关推荐
Laravle eloquent 多对多模型关联实例详解
Eloquent中一个模型就是一个数据表,数据表之间通常会有关联,多对多关联就是2个表之间相互有很多关联,这篇文章给大家介绍了Laravle eloquent 多对多模型关联实例详解,需要的朋友参考下吧
Hibernate映射关联详解
映射一对多双向关联关系 1 Customers 类中加如set类型的 Orders属性,Orders类中加入Customer类型的customer属性。 2 测试时,建立两者一对多的双向关联关系。 Customers customer=new Customer(“Tom”,new HashSet()); Order order=new Order(); 建立Customer对象和Orders对象的双向关联关系。
Oracle中多表关联批量插入批量更新与批量删除操作
主要介绍了Oracle中多表关联批量插入,批量更新与批量删除操作,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
SqlServer删除所有表数据语句
用一条SqlServer语句即可删除当前数据库中所有表的数据,表的结构保持不变。
mysql 一条语句删除多表数据
平时工作中可以用到的,将关联的表中的数据,用一条语句删除,节省数据库链接资源


应用实例
