在sqlserver里面和mysql插值的问题??
我在sqlserver里面向 角色权限表 rol_per 里面插值可以成功,并能正确显示出效果,但是在mysql里面插值,不能插入成功。求各位高手求助??
插值:
insert into rol_per
select 1,pid from permiss where parentnode in(1,2,3,4) or node in(1,2,3,4)
是不是mysql里面不支持这种写法,如果不支持,那要怎么改????
--角色
create table rols
(
rid int primary key identity(1,1), ---角色编号
rname varchar(20) --角色名称
)
--权限
create table permiss
(
pid int primary key identity(1,1),
pname varchar(30), --权限名称
purl varchar(125), --权限路径
node int, --节点编号
parentnode int, --父节点编号
porder int --排序
)
---角色权限表
create table rol_per
(
id int primary key identity(1,1),
rid int foreign key references rols(rid), --连接rols表的rid字段
pid int foreign key references permiss(pid) --连接permiss表的pid字段
)