INSERT INTO PartSubPropertiesValueHeader (PartNo, Site, CodeNo, SubCodeSeqNo, SubCodeDesc, RecordType) SELECT concat('BJ',#{quotationDetailId}), site, code_no, 1, code_desc, function_type FROM plm_properties_model_header WHERE function_type = 'BJ' AND code_no = 'BJ001' AND site = #{site} INSERT INTO PartSubPropertiesValue (PartNo, Site, CodeNo, SubCodeSeqNo, SubCodeDesc, ItemNo, PropertiesItemNo, TextValue, NumValue, RecordType) select concat('BJ',#{quotationDetailId}),ppmd.site,ppmd.code_no,1,ppmh.code_desc,seq_no,properties_item_no,'','',ppmd.function_type from plm_properties_model_detail ppmd left join plm_properties_model_header ppmh on ppmh.function_type = ppmd.function_type and ppmh.code_no = ppmd.code_no and ppmh.site = ppmd.site WHERE ppmd.function_type = 'BJ' AND ppmd.code_no = 'BJ001' AND ppmd.site = #{site} delete from PartSubPropertiesValueHeader where PartNo = concat('BJ',#{quotationDetailId}) delete from PartSubPropertiesValue where PartNo = concat('BJ',#{quotationDetailId})