insert into语法错误有什么原因_sql数据库insert用法

insert into语法错误有什么原因_sql数据库insert用法,第1张

insert into语法错误有什么原因_sql数据库insert用法 场景:数据库存在角色表、菜单表、角色菜单关系表,现需新增菜单,并维护角色菜单关系,因原来角色已有的菜单很多,如果通过功能 *** 作,很费时间,想从数据库中直接维护菜单、角色菜单关系表,采取的方案如下:表:system_rolesystem_menusystem_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_idfrom (select r.id, 1 as foreign_key from system_role) rrleft join (select m.id, 1 as foreign_key from system_menu) mmon 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_idfrom (select r.id, 1 as foreign_key from system_role) rrleft join (select m.id, 1 as foreign_key from system_menu) mmon mm.foreigh_key=rr.foreign_key;如此即可完成。


如果我的文章可以帮到你,有钱的捧个钱场,没钱的捧个人场,这也是支撑我继续做下去的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/645718.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-17
下一篇 2022-04-17

发表评论

登录后才能评论

评论列表(0条)

保存