多张表进行关联查询---->删除某个数据的时候出现还有自己录的提示

多张表进行关联查询的时候,当某张表里面的一个字段在另外一张表有定义,就相当于一张表是另外一张表的子表;比如现在开发所遇到的一个问题:

这个是在删除sys_user表的里面的数据的时候出现的问题,因为sys_user(系统用户)里面含有user_id这个字段,而在另外一张表(就是sys_user的子表)里面(sys_user_role【系统用户角色表】:定义该系统用户功能菜单--->sys_user里面的user_name的功能)也有user_id;

当遇到这样的情况,解决思路就是:

1.查询出要删除父表里面的子表的所有数据

2.删除子表里面的数据

3.删除父表里面的数据

时间: 2024-08-06 03:46:07

多张表进行关联查询---->删除某个数据的时候出现还有自己录的提示的相关文章

关于mysql当中给数据量特别大的两个表做关联查询的时候解决查询速度很慢的解决方法

今天碰到了两个表做关联查询的mysql,这两个表的数据量都是特别大的,有一个表的数据是上亿条的数据,有一个是几百万的数据, 查询的速度是特别慢,然后我看了一下执行计划,下面是执行执行计划: 看到上面这个图这个数据量是特别大的,这个查询起来的肯定是非常慢的,而且他的类型都是ALL类型,也就是都是全表进行扫描的.然后在网上找资料,然后发现我们可以给关联的字段建索引. 于是我给关联字段建立了索引,然后就发生了下面的变化: 整个的行数就成不知道多少个数量级的情况在下降,整个的查询速度也是加快了额很多,现

exp导出一个表中符合查询条件的数据

原文地址:exp导出一个表中符合查询条件的数据 作者:charsi 导出一个表中的部分数据,使用QUERY参数,如下导出select * from test where object_id>50000这个条件中的数据exp charsi/[email protected] tables=(TEST) query="'where object_id>50000'" file=aaa.dmp log=aaa.log 其他参数含义:GRANTS:指定是否导出对象的授权信息,默认参

两张表如何关联

<form method='post' action='xxx.php'><select name='brand_id'><volist name='channel' id='vo'><option value='{$vo.id}'>{$vo.channel}</option></volist></select></form> select中的name的值是以张表的某个id,option中的{$vo.id}是另

三张表关联 修改第三张表所关联前两张表的某个字段的值

---三张表关联 利用关联的字段 表一关联表二 表二关联表三 来修改表三对应字段下的某个值. update GY_FYJY set zfbl='50' where fyxh in (select fyxh from gy_ylsf where fygb ='26')

sql 查出一张表中重复的所有记录数据

张表中有id和name 两个字段,查询出name重复的所有数据,现在列下: select * from xi a where (a.username) in  (select username from xi group by username  having count(*) > 1)

sql查询删除重复数据

数据库UserInfo 删除重复数据 即删除重复的用户名手机号 同一个用户名手机号只保留一个用户 01.根据多个字段查询重复数据 with data1 as( select MobilePhone,Name from UserInfogroup by MobilePhone,Namehaving count(*)>1 ), 02.对重复数据分配编号 data2 as ( select u.*,row_number() over(partition by u.MobilePhone,u.Name

ABP 数据库 -- ABP&amp;EF中的多表、关联查询

本文介绍一下ABP中的多表查询. 1.创建实体 多表查询,在ABP或者EF中都很简单,这里我们创建一个Demo,一个学生实体.一个学校实体. 学校里面可以有很多学生,学生有一个学校. 实体如下: 学校 public class School:Entity<long> { public string Name { get; set; } public string Address { get; set; } /// <summary> /// 学校里面的学生们 /// </su

多表之间关联查询

内连接 jion on 自连接 本表进行内连接的查询形式 外链接: 左链接 写法:select 字段 from 表1 t left join 表2 s on t.字段1 = s.字段1 where 条件 或者 作用:保证左边的表的数据全部显示,包括空的 右链接 写法 :selec 字段 from 表1 t right join 表2t.字段1=s.字段1 where 条件 作用:保证右边的表的数据全部显示,包括空的 全连接: 写法:select 字段 from 表1 t full join 表2

通达OA 工作流表单中关联查询另外一个工作流方法(源码)

一个工作流表单中,如何方便的查询相关的工作流表单内容,反复打开各个菜单必然需要造成多次点击浪费时间,切换也会带来思路的中断.这里通过js代码的方式把这个问题进行了解决. <style></style><script></script> <input title="流水号" align="left" hidden="0" style="text-align: left" na