select id, join_id, chemical_num, user_id, chemical_name, create_by, cabinet_num, create_time, cabinet_name, update_by, chemical_classify, update_time, remark, status, chemical_shape, label_type, print_code, join_type, join_user_id, join_time, expiration_time, measuring_method, chemical_unit, verification, another_name, cas_num, factory, purity, join_one_user, join_two_user, join_video, tag_code, rfid_code, usages, out_user_id, out_one_user, out_two_user, out_time, out_usages, sub_id, tare from hxp_stock select t.id, t.join_id, t.chemical_num, t.user_id, t.chemical_name, t.create_by, t.cabinet_num, t.create_time, t.cabinet_name, t.update_by, t.chemical_classify, t.update_time, t.remark, t.status, t.label_type, t.print_code, t.join_type, t.join_user_id, t.join_time, t.expiration_time, t.measuring_method, t.chemical_unit, t.verification, t.another_name, t.cas_num, t.factory, t.purity, t.join_one_user, t.join_two_user, t.join_video, t.tag_code, t.rfid_code, t.usages, t.out_user_id, t.out_one_user, t.out_two_user, t.out_time, t.out_usages, t.sub_id, t.tare, jc.chemical_amount, jc.chemical_amount_unit, s.safe_user_id, t.chemical_shape, ( select join_hazard_id from hxp_chemical where id = jc.chemical_id ) hazardId, (select ccf.classify_name from hxp_chemical_classify ccf where ccf.id = t.chemical_classify) classifyName, (SELECT GROUP_CONCAT(dda.dict_label) FROM sys_dict_data dda WHERE dda.dict_type = 'hxp_classifyattribute' AND FIND_IN_SET(dda.dict_value, (select classify_attribute from hxp_chemical where id = jc.chemical_id ))) classifyAttribute from hxp_stock as t left join hxp_chemical_join_cabinet jc on jc.id = t.join_id left join lab_subject s on s.id = t.sub_id left join hxp_chemical che on jc.chemical_id = che.id insert into hxp_stock join_id, chemical_num, user_id, chemical_name, create_by, cabinet_num, create_time, cabinet_name, update_by, chemical_classify, update_time, remark, status, chemical_shape, label_type, print_code, join_type, join_user_id, join_time, expiration_time, measuring_method, chemical_unit, verification, another_name, cas_num, factory, purity, join_one_user, join_two_user, join_video, tag_code, rfid_code, usages, out_user_id, out_one_user, out_two_user, out_time, out_usages, sub_id, tare, #{joinId}, #{chemicalNum}, #{userId}, #{chemicalName}, #{createBy}, #{cabinetNum}, #{createTime}, #{cabinetName}, #{updateBy}, #{chemicalClassify}, #{updateTime}, #{remark}, #{status}, #{chemicalShape}, #{labelType}, #{printCode}, #{joinType}, #{joinUserId}, #{joinTime}, #{expirationTime}, #{measuringMethod}, #{chemicalUnit}, #{verification}, #{anotherName}, #{casNum}, #{factory}, #{purity}, #{joinOneUser}, #{joinTwoUser}, #{joinVideo}, #{tagCode}, #{rfidCode}, #{usages}, #{outUserId}, #{outOneUser}, #{outTwoUser}, #{outTime}, #{outUsages}, #{subId}, #{tare}, update hxp_stock join_id = #{joinId}, chemical_num = #{chemicalNum}, user_id = #{userId}, chemical_name = #{chemicalName}, create_by = #{createBy}, cabinet_num = #{cabinetNum}, create_time = #{createTime}, cabinet_name = #{cabinetName}, update_by = #{updateBy}, chemical_classify = #{chemicalClassify}, update_time = #{updateTime}, remark = #{remark}, status = #{status}, chemical_shape = #{chemicalShape}, label_type = #{labelType}, print_code = #{printCode}, join_type = #{joinType}, join_user_id = #{joinUserId}, join_time = #{joinTime}, expiration_time = #{expirationTime}, measuring_method = #{measuringMethod}, chemical_unit = #{chemicalUnit}, verification = #{verification}, another_name = #{anotherName}, cas_num = #{casNum}, factory = #{factory}, purity = #{purity}, join_one_user = #{joinOneUser}, join_two_user = #{joinTwoUser}, join_video = #{joinVideo}, tag_code = #{tagCode}, rfid_code = #{rfidCode}, usages = #{usages}, out_user_id = #{outUserId}, out_one_user = #{outOneUser}, out_two_user = #{outTwoUser}, out_time = #{outTime}, out_usages = #{outUsages}, sub_id = #{subId}, tare = #{tare}, where id = #{id} update hxp_stock set status = 4 where id in #{id} delete from hxp_stock where id = #{id} delete from hxp_stock where id in #{id}