UPDATE ins_product p
SET p.state=0
WHERE EXISTS(
SELECT 1
FROM ins_sample s
WHERE s.ins_order_id IN (
SELECT o.id
FROM ins_order o
WHERE o.id = #{id}
)
AND p.ins_sample_id = s.id
AND p.state = 1
AND p.ins_result IS NULL
);
select coalesce(max(ip.man_day), 0)
from ins_order io
left join ins_sample isa on io.id = isa.ins_order_id
left join ins_product ip on isa.id = ip.ins_sample_id
where io.id = #{orderId}
select name, company, phone, address, name_en
from user
where id = #{userId}
select ip.id,
ip.inspection_item,
ip.inspection_item_subclass,
ip.son_laboratory,
ip.unit,
ipr.equip_name equipValue,
io.entrust_code,
ipr.update_time,
ip.`last_value`,
ip.ins_result,
u.name updateUserName
from ins_product ip
left join ins_product_result ipr on ip.id = ipr.ins_product_id
left join ins_sample isa on isa.id = ip.ins_sample_id
left join ins_order io on io.id = isa.ins_order_id
left join user u on u.id = ipr.update_user
where ip.ins_sample_id = #{sampleId}
and template_id is not null
select * from ins_product
where state = 1
and (ins_fibers_id is not null or ins_fiber_id is not null)
and ins_result is null
and son_laboratory = #{laboratory}
and ins_sample_id in
#{item}
select *
from (select ip.*, sample_code
from ins_product ip
left join ins_sample is2 on ip.ins_sample_id = is2.id
where ip.ins_result is null
and state = 1
and is2.ins_order_id = #{orderId}) A