Prueba esto:
...
ON DUPLICATE KEY UPDATE
rFormat=VALUES(rFormat),
rFiles=IF(ISNULL(rFiles), VALUES(rFiles), VALUES(rSizeMB)),
rText=VALUES(rText);
No he usado cosas MySQL más avanzadas (como IF) en un tiempo, así que no estoy seguro de esto, pero debería ser correcto. La parte clave es establecer rFiles en el valor devuelto por el IF.