a.id AS "id", a.menu_id AS "menuId", a.name AS "name", a.className AS "className", a.t_field AS "field", a.t_express AS "express", a.t_value AS "value", a.sql_segment AS "sqlSegment", a.remarks AS "remarks", a.del_flag AS "delFlag" INSERT INTO sys_datarule( id, menu_id, name, className, t_field, t_express, t_value, sql_segment, remarks, del_flag ) VALUES ( #{id}, #{menuId}, #{name}, #{className}, #{field}, #{express}, #{value}, #{sqlSegment}, #{remarks}, #{delFlag} ) UPDATE sys_datarule SET menu_id = #{menuId}, name = #{name}, className = #{className}, t_field = #{field}, t_express = #{express}, t_value = #{value}, sql_segment = #{sqlSegment}, remarks = #{remarks} WHERE id = #{id} DELETE FROM sys_datarule WHERE id = #{id} DELETE FROM sys_role_datarule WHERE datarule_id = #{id} UPDATE sys_datarule SET del_flag = #{DEL_FLAG_DELETE} WHERE id = #{id}