替换数据库列中所有行的特定字符

Replace specific character from all rows in database column

我更新了一个数据库,但 Excel sheet 存在问题,它向一列的所有项目添加了 ? 而不是 °。该列称为 Chemical,它在 table 中称为 ChemicalResistance

有没有人知道如何在 SQL 中更改此设置而不是必须逐行更改整个 excel sheet?

我想过使用 REPLACE 但无法正常工作,而且我对 SQL

还很陌生
update ChemicalResistance
  set Chemical = replace(Chemical,'?','°')

顺便说一句,如果只有一小部分行包含要替换的字符,最好通过添加 WHERE 子句来减小事务大小。只需在 UPDATE 语句的末尾添加以下内容:

where CHARINDEX('?', Chemical) > 0