我已更新数据库,Excel表格存在问题,该问题将?
而不是°
添加到一列的所有项目中。该列名为Chemical
,名为ChemicalResistance
。
有没有人知道如何在SQL中更改此内容而不必逐行更改整个Excel工作表?
我想过使用REPLACE
,但无法让它工作,而且我对SQL很陌生
答案 0 :(得分:9)
update ChemicalResistance
set Chemical = replace(Chemical,'?','°')
顺便说一句,如果只有一小部分行包含要替换的字符,最好通过添加WHERE
子句来降低事务大小。只需在UPDATE
语句的末尾添加以下内容:
where CHARINDEX('?', Chemical) > 0