select id, flow_name, location_zone, mixed_flag, parallel_flag, parallel_count, outer_flag, period_flag, same_lotatt_flag, status, userdefine1, userdefine2, userdefine3, userdefine4, userdefine5, create_by, create_time, update_by, update_time, remark, sku from location_priority_header insert into location_priority_header flow_name, location_zone, mixed_flag, parallel_flag, parallel_count, outer_flag, period_flag, same_lotatt_flag, status, userdefine1, userdefine2, userdefine3, userdefine4, userdefine5, create_by, create_time, update_by, update_time, remark, sku, #{flowName}, #{locationZone}, #{mixedFlag}, #{parallelFlag}, #{parallelCount}, #{outerFlag}, #{periodFlag}, #{sameLotattFlag}, #{status}, #{userdefine1}, #{userdefine2}, #{userdefine3}, #{userdefine4}, #{userdefine5}, #{createBy}, #{createTime}, #{updateBy}, #{updateTime}, #{remark}, #{sku}, update location_priority_header flow_name = #{flowName}, location_zone = #{locationZone}, mixed_flag = #{mixedFlag}, parallel_flag = #{parallelFlag}, parallel_count = #{parallelCount}, outer_flag = #{outerFlag}, period_flag = #{periodFlag}, same_lotatt_flag = #{sameLotattFlag}, status = #{status}, userdefine1 = #{userdefine1}, userdefine2 = #{userdefine2}, userdefine3 = #{userdefine3}, userdefine4 = #{userdefine4}, userdefine5 = #{userdefine5}, create_by = #{createBy}, create_time = #{createTime}, update_by = #{updateBy}, update_time = #{updateTime}, remark = #{remark}, sku = #{sku}, where id = #{id} delete from location_priority_header where id = #{id} delete from location_priority_header where id in #{id} delete from location_priority_details where header_id in #{headerId} delete from location_priority_details where header_id = #{headerId} insert into location_priority_details( id, header_id, lotatt_id, lotatt_value, create_by, create_time, update_by, update_time, remark) values ( #{item.id}, #{item.headerId}, #{item.lotattId}, #{item.lotattValue}, #{item.createBy}, #{item.createTime}, #{item.updateBy}, #{item.updateTime}, #{item.remark})