Hãy thử điều này:
...
ON DUPLICATE KEY UPDATE
rFormat=VALUES(rFormat),
rFiles=IF(ISNULL(rFiles), VALUES(rFiles), VALUES(rSizeMB)),
rText=VALUES(rText);
Tôi đã không sử dụng các công cụ MySQL nâng cao hơn (như IF) một chút, vì vậy tôi không tích cực về điều này, nhưng nó sẽ đúng. Phần quan trọng là đặt rFiles thành giá trị được trả về bởi IF.