INSERT INTO VersionDetail ( pathFile, fileVersion, operaType, compareType, versionId, versionType , md5Code ) Values ( #{pathFile}, #{fileVersion}, #{operaType}, #{compareType}, #{versionId}, #{versionType} , #{md5Code} ) UPDATE VersionDetail SET pathFile = #{pathFile}, fileVersion = #{fileVersion}, operaType = #{operaType}, compareType = #{compareType}, versionId = #{versionId}, versionType = #{versionType} , md5Code = #{md5Code} where pathFile=#{pathFile} DELETE FROM VersionDetail WHERE pathFile = #{pathFile} INSERT INTO VersionDetail ( pathFile, fileVersion, operaType, compareType, versionId, versionType , md5Code ) Values ( #{item.pathFile}, #{item.fileVersion}, #{item.operaType}, #{item.compareType}, #{item.versionId}, #{item.versionType} , #{item.md5Code} ) DELETE FROM VersionDetail WHERE pathFile in ( #{item.pathFile} )