当前位置: 代码迷 >> 其他数据库 >> 现有三个表,表一存储用户组,表二存储,表一组的权限分配,表三存储用户分组组权限,现在需要单独一个用户一个组一个权限,如何做呢
  详细解决方案

现有三个表,表一存储用户组,表二存储,表一组的权限分配,表三存储用户分组组权限,现在需要单独一个用户一个组一个权限,如何做呢

热度:164   发布时间:2016-05-05 08:16:20.0
现有三个表,表一存储用户组,表二存储,表一组的权限分配,表三存储用户分组组权限,现在需要单独一个用户一个组一个权限,怎么做呢?
表一:权限组别
组ID 组名字
ZU1,组1
ZU2,组2
ZU3,组3 
ZU4,组4

表二:组别权限
组ID 功能ID 权限代号      
ZU1,PUR279,W   
ZU2,PUR280,W
ZU3,PUR09,W
ZU4,PUR102,W
ZU1,PUR107,W

表三:权限组分给用户
用户ID 组别权限ID
USER3,ZU1
USER3,ZU4
USER1,ZU1
USER1,ZU2
USER2,ZU3

表4 用户表
用户ID 用户名
USER1,NAME1
USER2,NAME2
USER3,NAME3

用户USER3对应权限组ZU1,ZU4,

现在我想按照用户来分权限组别  分别分USER1,USER2,USER3三个组别 然后组别权限按照表三的权限合并分配给一个组别,select 

直接语句插入,通不通?


INSERT INTO  权限组别(组ID,组名字) SELECT 用户ID,用户名 FROM 用户表 

INSERT INTO 组别权限 (组ID,功能ID,权限代号)
select 权限组分给用户.用户ID,组别权限.功能ID,组别权限.权限代号 
FROM 组别权限,权限组分给用户 
WHERE 组别权限.组ID=权限组分给用户.组别权限ID 





------解决思路----------------------
楼主的问题是什么?
建议把提问句单行标出以问号结尾。最好是变为选择题,别人可以快速回复你。
------解决思路----------------------
引用:
多谢版主 第一次发帖


嗯,还是没有看明白你的问题。
  相关解决方案