使用REPLACE替换列中的值不起作用

时间:2017-02-03 03:56:25

标签: sql-server

我有这个选择:

TouchableHighlight

它返回:

  select * from phrase where english like 'command%'

我正在尝试替换所有出现的&#34 ;;到"与&#34 ;; "所以我发出了这个命令:

  command; to tell (to do); to order; to charge; to direct; to tell on (someone); to report; to often say

它告诉我,当我运行它时,表中的每一行都发生了变化,但是当我检查数据时它没有做任何事情,而从第一个选择返回的字符串也是一样的。任何人都可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

包含空格; to的字符串。但是在你的更新中,两者之间没有空间; &安培;到。

所以试试这个

   update phrase set english = replace(english, '; to ', '; ') 

答案 1 :(得分:1)

您似乎忘记在;to之间添加空格。