role_menu_id, role_id, menu_id, create_date, creater, update_date, updater, remark
delete from power_role_menu
where role_menu_id = #{roleMenuId,jdbcType=INTEGER}
insert into power_role_menu (role_menu_id, role_id, menu_id,
create_date, creater, update_date,
updater, remark)
values (#{roleMenuId,jdbcType=INTEGER}, #{roleId,jdbcType=INTEGER}, #{menuId,jdbcType=INTEGER},
#{createDate,jdbcType=CHAR}, #{creater,jdbcType=VARCHAR}, #{updateDate,jdbcType=CHAR},
#{updater,jdbcType=VARCHAR}, #{remark,jdbcType=VARCHAR})
insert into power_role_menu
role_menu_id,
role_id,
menu_id,
create_date,
creater,
update_date,
updater,
remark,
#{roleMenuId,jdbcType=INTEGER},
#{roleId,jdbcType=INTEGER},
#{menuId,jdbcType=INTEGER},
#{createDate,jdbcType=CHAR},
#{creater,jdbcType=VARCHAR},
#{updateDate,jdbcType=CHAR},
#{updater,jdbcType=VARCHAR},
#{remark,jdbcType=VARCHAR},
update power_role_menu
role_id = #{roleId,jdbcType=INTEGER},
menu_id = #{menuId,jdbcType=INTEGER},
create_date = #{createDate,jdbcType=CHAR},
creater = #{creater,jdbcType=VARCHAR},
update_date = #{updateDate,jdbcType=CHAR},
updater = #{updater,jdbcType=VARCHAR},
remark = #{remark,jdbcType=VARCHAR},
where role_menu_id = #{roleMenuId,jdbcType=INTEGER}
update power_role_menu
set role_id = #{roleId,jdbcType=INTEGER},
menu_id = #{menuId,jdbcType=INTEGER},
create_date = #{createDate,jdbcType=CHAR},
creater = #{creater,jdbcType=VARCHAR},
update_date = #{updateDate,jdbcType=CHAR},
updater = #{updater,jdbcType=VARCHAR},
remark = #{remark,jdbcType=VARCHAR}
where role_menu_id = #{roleMenuId,jdbcType=INTEGER}
DELETE
FROM
power_role_menu
WHERE
role_id = #{roleId}
AND menu_id IN (
SELECT
c.menu_id
FROM
(
SELECT
b.menu_Id
FROM
power_menu a,
power_role_menu b
WHERE
a.sys_flag = #{sysFlag}
AND b.role_id = #{roleId}
AND a.menu_id = b.menu_id
) c
)