replace INTO stock_order_detail(id, orderIdFk,productId,productName,spec,batchNo,productDate, expireDate,count,reCount,sweepCount,ylqxzcrbarmc,zczbhhzbapzbh,price,relId, manufactory,firstSalesInvNo,secSalesInvNo,secSalesListNo,invoiceDate) values( #{id}, #{orderIdFk}, #{productId}, #{productName}, #{spec}, #{batchNo}, #{productDate}, #{expireDate}, #{count}, #{reCount}, #{sweepCount}, #{ylqxzcrbarmc}, #{zczbhhzbapzbh}, #{price}, #{relId}, #{manufactory}, #{firstSalesInvNo}, #{secSalesInvNo}, #{secSalesListNo}, #{invoiceDate} ) replace INTO stock_order_detail(id, orderIdFk,productId,productName,spec,batchNo,productDate, expireDate,count,reCount,sweepCount,ylqxzcrbarmc,zczbhhzbapzbh,price,relId, manufactory,firstSalesInvNo,secSalesInvNo,secSalesListNo,invoiceDate) values ( #{item.id}, #{item.orderIdFk}, #{item.productId}, #{item.productName}, #{item.spec}, #{item.batchNo}, #{item.productDate}, #{item.expireDate}, #{item.count}, #{item.reCount}, #{item.sweepCount}, #{item.ylqxzcrbarmc}, #{item.zczbhhzbapzbh},#{item.price},#{item.relId},#{item.manufactory},#{item.firstSalesInvNo},#{item.secSalesInvNo}, #{item.secSalesListNo},#{item.invoiceDate} ) UPDATE stock_order_detail batchNo=#{batchNo}, productDate=#{productDate}, expireDate=#{expireDate}, sweepCount=#{sweepCount}, count=#{count}, reCount=#{reCount}, price=#{price}, secSalesListNo=#{secSalesListNo}, firstSalesInvNo=#{firstSalesInvNo}, secSalesInvNo=#{secSalesInvNo}, invoiceDate=#{invoiceDate}, relId=#{relId}, manufactory=#{manufactory}, WHERE id = #{id} DELETE FROM stock_order_detail WHERE id = #{id} DELETE FROM stock_order_detail WHERE orderIdFk = #{id} delete from stock_order_detail where productId = #{productId} and orderIdFk = (select id from stock_order where stock_order.orderIdFk = #{orderId})