更新表 - SQL替换功能

时间:2015-02-27 03:53:51

标签: sql

更新表时,有人可以通过REPLACE函数启发我。

  

UPDATE表SET field1 = replace(field1,'','');

如何用sql函数替换这些波纹管替换:

S.SHOW   into SHOW  
-NOW     into NOW   
TO BEGIN into BEGIN
TEA.FORTWO into TEA FORTWO
UL.SER.MASS into UL SERTIG MAS
st.mystreet into street mystreet
st mystreet into street mystreet
st.of.philadelphia into streets of philadelphia

此外,是否有人知道这个地方的详细解释?

编辑:忽略了省略'通配符'。

的问题

2 个答案:

答案 0 :(得分:0)

您不能在replace()函数中使用通配符,请参阅MSDN。语法:

REPLACE ( string_expression , string_pattern , string_replacement ) 

第二个参数只是一个字符串,不支持通配符,例如%或_。

答案 1 :(得分:0)

REPLACE()不支持通配符,模式,正则表达式等.REPLACE()只替换另一个常量字符串的常量字符串。

你必须为这个

尝试复杂的事情