表一:权限组别
组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
------解决思路----------------------
楼主的问题是什么?
建议把提问句单行标出以问号结尾。最好是变为选择题,别人可以快速回复你。
------解决思路----------------------
嗯,还是没有看明白你的问题。