facendo una replace trasformi un dato float in una stringa. Sia in asp che se non ricordo male in mysql direttamente ci sono delle funzioni per formattare in output un valore float lasciandolo di tipo float.
Se l'estrazione e l'inserimento avvengono nella stessa pagina ti consiglio di usare due varibili diverse o meglio ancora di stampare usando la funzione così:

varfloat=1,500.023;

echo funzione_di_formattazione(varfloat);

così non usi neanke due variabili x la stessa cosa!