INSERT INTO MATERIALRECEIVEREQUEST(SITENAME, RECEIVEREQUESTNAME, RECEIVEREQUESTTYPE) VALUES (#{siteName}, #{receiveRequestName}, #{receiveRequestType}) INSERT ALL INTO MATERIALRECEIVEDELIVERY (RECEIVEREQUESTNAME, DELIVERYNAME, DELIVERYNUM) VALUES (#{item.receiveRequestName}, #{item.deliveryName}, #{item.deliveryNum}) SELECT * FROM dual UPDATE MATERIALRECEIVEREQUEST SET DELIVERYNAME = #{receiveRequestName} WHERE SITENAME = #{siteName} AND RECEIVEREQUESTNAME IN #{name}