Prova questo:
...
ON DUPLICATE KEY UPDATE
rFormat=VALUES(rFormat),
rFiles=IF(ISNULL(rFiles), VALUES(rFiles), VALUES(rSizeMB)),
rText=VALUES(rText);
Non utilizzo da un po' cose MySQL più avanzate (come IF), quindi non ne sono sicuro, ma dovrebbe essere giusto. La parte fondamentale è impostare rFiles sul valore restituito dall'IF.