mysql带条件的插入语句

一、数据库表结构

1、moduleRole(中间表)

在这里插入图片描述

2、roleInfo表

在这里插入图片描述

3、moduleInfo表

在这里插入图片描述
上面roleInfo与moduleInfo表是多对多关系,所以引入中间表moduleRole,用两个一对多实现多对多关系

二、带条件插入的代码如下:

向中间表moduleRole插入数据,限制条件为角色编号roleId=3,并且该角色的可操作菜单编号为1-0和1-1

代码如下:

insert into moduleRole(roleId,moduleCode)
select r.roleId,m.moduleCode
from roleInfo r,moduleInfo m
where r.roleId=3 and m.moduleCode in('1-0','1-1')
posted @ 2021-03-25 00:39  别团等shy哥发育  阅读(24)  评论(0)    收藏  举报