替换数据库列中所有行的特定字符
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
我更新了一个数据库,但 Excel sheet 存在问题,它向一列的所有项目添加了 ?
而不是 °
。该列称为 Chemical
,它在 table 中称为 ChemicalResistance
。
有没有人知道如何在 SQL 中更改此设置而不是必须逐行更改整个 excel sheet?
我想过使用 REPLACE
但无法正常工作,而且我对 SQL
update ChemicalResistance
set Chemical = replace(Chemical,'?','°')
顺便说一句,如果只有一小部分行包含要替换的字符,最好通过添加 WHERE
子句来减小事务大小。只需在 UPDATE
语句的末尾添加以下内容:
where CHARINDEX('?', Chemical) > 0