INSERT INTO esn_firmware (tenant_code, firmware_version, device_type, file_name, file_path, file_size, checksum, description, is_latest) VALUES (#{tenantCode}, #{firmwareVersion}, #{deviceType}, #{fileName}, #{filePath}, #{fileSize}, #{checksum}, #{description}, #{latest}) UPDATE esn_firmware SET firmware_version = #{firmwareVersion}, description = #{description}, is_latest = #{latest} WHERE id = #{id} UPDATE esn_firmware SET is_latest = false WHERE device_type = #{deviceType} AND tenant_code = #{tenantCode} DELETE FROM esn_firmware WHERE id = #{id}