我无法使用sybase replace
函数替换数据。
基本上我需要的是更新'abc'
的所有实例并更改为'zzz'
。
table_clmn
是数据类型文本
我使用以下sql -
update table
set table_clmn = replace(table_clmn , 'abc', 'zzz') WHere id in (1, 2)
我收到以下错误
关键字'replace'附近的语法不正确。
答案 0 :(得分:4)
假设您正在使用Sybase ASE,则需要使用内置函数'str_replace()'而不是'replace()'。 'replace'函数只能用于更改表列的默认约束。