遇到一个语句不明白是什么意思,求大神能帮忙回答一下

insert into sys_role_menu(role_id,menu_id) select 1,id from sys_menu

 

SELECT 1,id from sys_menu是从表sys_menu中读取所有的id字段内容,并将读取的数据插入到表sys_role_menu中,其中字段role_id固定都是1,字段menu_id的值就是sys_menu中的id值。这样以后,sys_menu和sys_role_menu就可以建立起id的外键联系了

复制 "sys_menu" 中的数据插入到 "sys_role_menu" 中

 

简单理解就是将sys_menu里面的数据查询出来,插入到  sys_role_menu 表中

这个就是一条插入语句啊,插入的数据是从sys_menu表中查询出来的。