Zkuste toto:
...
ON DUPLICATE KEY UPDATE
rFormat=VALUES(rFormat),
rFiles=IF(ISNULL(rFiles), VALUES(rFiles), VALUES(rSizeMB)),
rText=VALUES(rText);
Pokročilejší věci MySQL (jako IF) jsem chvíli nepoužíval, takže o tom nejsem pozitivní, ale mělo by to být v pořádku. Klíčovou částí je nastavení rFiles na hodnotu vrácenou IF.