Prøv dette:
...
ON DUPLICATE KEY UPDATE
rFormat=VALUES(rFormat),
rFiles=IF(ISNULL(rFiles), VALUES(rFiles), VALUES(rSizeMB)),
rText=VALUES(rText);
Jeg har ikke brugt mere avancerede MySQL-ting (som IF) i et stykke tid, så jeg er ikke positiv over for dette, men det burde være nogenlunde rigtigt. Nøgledelen er at indstille rFiles til den værdi, der returneres af IF.