Versuchen Sie Folgendes:
...
ON DUPLICATE KEY UPDATE
rFormat=VALUES(rFormat),
rFiles=IF(ISNULL(rFiles), VALUES(rFiles), VALUES(rSizeMB)),
rText=VALUES(rText);
Ich habe seit einiger Zeit kein fortgeschritteneres MySQL-Zeug (wie IF) verwendet, daher bin ich mir nicht sicher, aber es sollte ungefähr richtig sein. Der Schlüsselteil besteht darin, rFiles auf den Wert zu setzen, der von IF zurückgegeben wird.