select thisTab.id, thisTab.invoice_manage_id, thisTab.goods_name, thisTab.price, thisTab.status, thisTab.create_time, thisTab.update_time, thisTab.with_tax_flag from invoice_bill_detail AS thisTab select count(0) from invoice_bill_detail as thisTab and thisTab.invoice_manage_id = #{invoiceManageId} and thisTab.goods_name like concat('%', #{goodsName}, '%') and thisTab.price = #{price} and thisTab.status = #{status} and thisTab.with_tax_flag = #{withTaxFlag} insert into invoice_bill_detail invoice_manage_id, goods_name, price, status, create_time, update_time, with_tax_flag, #{invoiceManageId}, #{goodsName}, #{price}, #{status}, #{createTime}, #{updateTime}, #{withTaxFlag}, insert into invoice_bill_detail invoice_manage_id,goods_name,price,status,create_time,update_time,with_tax_flag, #{item.invoiceManageId},#{item.goodsName},#{item.price},#{item.status},#{item.createTime},#{item.updateTime},#{item.withTaxFlag}, update invoice_bill_detail invoice_manage_id = #{invoiceManageId}, goods_name = #{goodsName}, price = #{price}, status = #{status}, create_time = #{createTime}, update_time = #{updateTime}, with_tax_flag = #{withTaxFlag}, where id = #{id} update invoice_bill_detail invoice_manage_id = #{item.invoiceManageId}, goods_name = #{item.goodsName}, price = #{item.price}, status = #{item.status}, create_time = #{item.createTime}, update_time = #{item.updateTime}, with_tax_flag = #{item.withTaxFlag}, where id = #{item.id} delete from invoice_bill_detail where id = #{id} delete from invoice_bill_detail where id in #{id}