select tenant_id, revision, created_by, created_time, updated_by, updated_time, delete_by, delete_time, id, code_config_name, code_header, code_body, code_body_type, code_serial_length, code_split_flag from dc_base_coderule_define insert into dc_base_coderule_define tenant_id, revision, created_by, created_time, updated_by, updated_time, delete_by, delete_time, code_config_name, code_header, code_body, code_body_type, code_serial_length, code_split_flag, #{tenantId}, #{revision}, #{createdBy}, #{createdTime}, #{updatedBy}, #{updatedTime}, #{deleteBy}, #{deleteTime}, #{codeConfigName}, #{codeHeader}, #{codeBody}, #{codeBodyType}, #{codeSerialLength}, #{codeSplitFlag}, insert into dc_base_coderule_serial(code_rule_id,serial_id,revision) values (#{param1},0,0) update dc_base_coderule_define tenant_id = #{tenantId}, revision = #{revision}, created_by = #{createdBy}, created_time = #{createdTime}, updated_by = #{updatedBy}, updated_time = #{updatedTime}, delete_by = #{deleteBy}, delete_time = #{deleteTime}, code_config_name = #{codeConfigName}, code_header = #{codeHeader}, code_body = #{codeBody}, code_body_type = #{codeBodyType}, code_serial_length = #{codeSerialLength}, code_split_flag = #{codeSplitFlag}, where id = #{id} delete from dc_base_coderule_define where id = #{id} delete from dc_base_coderule_define where id in #{id} update dc_base_coderule_serial set revision=#{param2} , serial_id=#{param2} where revision=#{param1} and id=#{param3}