查找并替换字符串中的字符

时间:2013-07-24 15:45:57

标签: sql sql-server

我在一个varchar类型列中有一个表我想用'替换所有数据<?> < - > 每行< /强>

例如,我有以下数据

Substance Abuse Facility ? Outpatient
Substance Abuse Facility ? Inpatient

,结果应为

Substance Abuse Facility - Outpatient
Substance Abuse Facility – Inpatient

有人可以帮我构建此查询,只有'?'应替换为' -

1 个答案:

答案 0 :(得分:4)

使用REPLACE

UPDATE MyTable SET mycolumn = REPLACE ( mycolumn , '?' , '-' )