select ServiceOrdID, ServiceOrdUserID, ServiceOrdClass, ServiceOrdType, ServiceOrdState, ServiceOrdStartDate, ServiceOrdApptDate, ServiceOrdCoName, ServiceOrdCoPhone, ServiceOrdPtName, ServiceOrdPtAge, ServiceOrdPtSex, ServiceOrdPtKG, ServiceOrdPtNat, ServiceOrdPtIDCard, ServiceOrdTraProvince, ServiceOrdTraCity, ServiceOrdTraStreet, ServiceOrdTraEnd, ServiceOrdTraDistance, ServiceOrdTraUnitPrice, ServiceOrdTraTxnPrice, ServiceOrdTraPaidType, ServiceOrdTraPaidPrice, ServiceOrdUnitRemarks from ServiceOrder and ServiceOrdUserID = #{serviceOrder.serviceOrdUserID} and ServiceOrdClass = #{serviceOrder.serviceOrdClass} and ServiceOrdType = #{serviceOrder.serviceOrdType} and ServiceOrdState = #{serviceOrder.serviceOrdState} and ServiceOrdStartDate = #{serviceOrder.serviceOrdStartDate} and ServiceOrdApptDate = #{serviceOrder.serviceOrdApptDate} and ServiceOrdCoName like '%' + #{serviceOrder.serviceOrdCoName} + '%' and ServiceOrdCoPhone = #{serviceOrder.serviceOrdCoPhone} and ServiceOrdPtName like '%' + #{serviceOrder.serviceOrdPtName} + '%' and ServiceOrdPtAge = #{serviceOrder.serviceOrdPtAge} and ServiceOrdPtSex = #{serviceOrder.serviceOrdPtSex} and ServiceOrdPtIDCard = #{serviceOrder.serviceOrdPtIDCard} insert into ServiceOrder ServiceOrdUserID, ServiceOrdClass, ServiceOrdType, ServiceOrdState, ServiceOrdStartDate, ServiceOrdApptDate, ServiceOrdCoName, ServiceOrdCoPhone, ServiceOrdPtName, ServiceOrdPtAge, ServiceOrdPtSex, ServiceOrdPtKG, ServiceOrdPtNat, ServiceOrdPtIDCard, ServiceOrdTraProvince, ServiceOrdTraCity, ServiceOrdTraStreet, ServiceOrdTraEnd, ServiceOrdTraDistance, ServiceOrdTraUnitPrice, ServiceOrdTraTxnPrice, ServiceOrdTraPaidType, ServiceOrdTraPaidPrice, ServiceOrdUnitRemarks, #{serviceOrdUserID}, #{serviceOrdClass}, #{serviceOrdType}, #{serviceOrdState}, #{serviceOrdStartDate}, #{serviceOrdApptDate}, #{serviceOrdCoName}, #{serviceOrdCoPhone}, #{serviceOrdPtName}, #{serviceOrdPtAge}, #{serviceOrdPtSex}, #{serviceOrdPtKG}, #{serviceOrdPtNat}, #{serviceOrdPtIDCard}, #{serviceOrdTraProvince}, #{serviceOrdTraCity}, #{serviceOrdTraStreet}, #{serviceOrdTraEnd}, #{serviceOrdTraDistance}, #{serviceOrdTraUnitPrice}, #{serviceOrdTraTxnPrice}, #{serviceOrdTraPaidType}, #{serviceOrdTraPaidPrice}, #{serviceOrdUnitRemarks}, update ServiceOrder ServiceOrdUserID = #{serviceOrdUserID}, ServiceOrdClass = #{serviceOrdClass}, ServiceOrdType = #{serviceOrdType}, ServiceOrdState = #{serviceOrdState}, ServiceOrdStartDate = #{serviceOrdStartDate}, ServiceOrdApptDate = #{serviceOrdApptDate}, ServiceOrdCoName = #{serviceOrdCoName}, ServiceOrdCoPhone = #{serviceOrdCoPhone}, ServiceOrdPtName = #{serviceOrdPtName}, ServiceOrdPtAge = #{serviceOrdPtAge}, ServiceOrdPtSex = #{serviceOrdPtSex}, ServiceOrdPtKG = #{serviceOrdPtKG}, ServiceOrdPtNat = #{serviceOrdPtNat}, ServiceOrdPtIDCard = #{serviceOrdPtIDCard}, ServiceOrdTraProvince = #{serviceOrdTraProvince}, ServiceOrdTraCity = #{serviceOrdTraCity}, ServiceOrdTraStreet = #{serviceOrdTraStreet}, ServiceOrdTraEnd = #{serviceOrdTraEnd}, ServiceOrdTraDistance = #{serviceOrdTraDistance}, ServiceOrdTraUnitPrice = #{serviceOrdTraUnitPrice}, ServiceOrdTraTxnPrice = #{serviceOrdTraTxnPrice}, ServiceOrdTraPaidType = #{serviceOrdTraPaidType}, ServiceOrdTraPaidPrice = #{serviceOrdTraPaidPrice}, ServiceOrdUnitRemarks = #{serviceOrdUnitRemarks}, where ServiceOrdID = #{serviceOrdId} delete from ServiceOrder where ServiceOrdID = #{serviceOrdId} delete from ServiceOrder where ServiceOrdID in #{serviceOrdId}