快速记住英语语法《语法动画记忆课程》
《语法动画记忆课程》让你以轻松的方式更快的提高英语。...
2023-06-11
场景:数据库存在角色表、菜单表、角色菜单关系表,现需新增菜单,并维护角色菜单关系,因原来角色已有的菜单很多,如果通过功能操作,很费时间,想从数据库中直接维护菜单、角色菜单关系表,采取的方案如下:
表:
system_role
system_menu
system_role_menu
操作步骤:
insert into system_menu(column1,column2,…..,columnN) values(value1,value2,……valueN)
关键的来了:system_role、system_menu没有现成的外键关联,怎么办,没有办法了吗?不,当然有办法,咱们给新建个关联外键即可,如下
select r.id, 1 as foreign_key from system_role;
select m.id, 1 as foreign_key from system_menu;
建立两个表的关系:
select rr.id as role_id ,mm.id as menu_id
from (select r.id, 1 as foreign_key from system_role) rr
left join (select m.id, 1 as foreign_key from system_menu) mm
on mm.foreigh_key=rr.foreign_key;
最关键的来了:
insert into system_role_menu(role_id,menu_id)
select rr.id as role_id ,mm.id as menu_id
from (select r.id, 1 as foreign_key from system_role) rr
left join (select m.id, 1 as foreign_key from system_menu) mm
on mm.foreigh_key=rr.foreign_key;
如此即可完成。
如果我的文章可以帮到你,有钱的捧个钱场,没钱的捧个人场,这也是支撑我继续做下去的动力!
以上内容就是为大家推荐的insert into语法错误有什么原因(sql数据库insert用法)最佳回答,如果还想搜索其他问题,请收藏本网站或点击搜索更多问题
内容来源于网络仅供参考版权声明:所有来源标注为小樱知识网www.xiaoyin02.com的内容版权均为本站所有,若您需要引用、转载,只需要注明来源及原文链接即可。
本文标题:insert into语法错误有什么原因(sql数据库insert用法)
本文地址:https://www.xiaoyin02.com/shcs/117967.html
相关文章
苹果手机英文怎么改成中文,怎样快速学好英语语法? 中国的英语教育,不论是教材还是课堂都没有对英语语法有系统的讲解。 但是如果你花大价钱去新...
2023-02-20
Hi,大家好,我是天天用英语的小珠。每天为渴望用英语的人群分享有趣的英语资料,如果大家喜欢的话,就点点关注。我们一起进入英语的世界。你的转...
2022-12-23
two dallas for one pair这句话的语法不是for表示以…价格吗?怎么这里表示物? 其实两种用法都可以的呢one pair for two dollars一双两元这里的for是你说的以……价格...
2022-11-24
热点文章
2021年独生子女补贴新政策是真的吗(独生子女证有有效期吗)
2021年国庆节阅兵仪式几点开始几点结束(2021年国庆节还有阅兵吗)
鼠目寸光一点红是什么生肖动物(鼠目寸光一点红)指什么生肖,紧密
k0到k9的玩法大全(强制gc的玩法和注意事项)
入土为安是什么生肖《入土为安》打一个生肖动物,词语解释
浙江12月底全面停工是真的吗(浙江什么时候放假停工)
如何做t(t怎么把p做哭)
北京口碑最差的三甲医院(北京301医院最擅长什么)