UPDATE_IF_DIFFERENT
UPDATE_IF_DIFFERENT(oplc.mapper.mapname, plc.mapper.mapname);
UPDATE_IF_DIFFERENT(oplc.mapper.pathname, plc.mapper.pathname);
UPDATE_IF_DIFFERENT(oplc.mapper.dir, plc.mapper.dir);