How can I SQL update a meta_value to remove the dollar signs that were entered with the value? (so just the value remains)

Why doesn’t this work?

UPDATE wp_postmeta 
SET meta_value = REPLACE( meta_value, '$', '' ) 
WHERE meta_key LIKE 'price';