更新列中的特定单词

时间:2013-06-17 14:39:42

标签: oracle tsql sybase-ase

我有这个专栏

  


  伦敦/巴黎
  多伦多/巴黎
  东京/巴黎

我想只更新'paris'一词

我理想的结果:

  


  伦敦/火鸡
  多伦多/火鸡
  东京/火鸡

我是否有条件,如果巴黎旁边是toronoto我更新到柏林?

EDIT。
我想知道oracle或sybase中的查询。 (我不确定我是否可以在ora和syb中分别提出这个问题,我希望主持人能给我一个建议)

2 个答案:

答案 0 :(得分:2)

您可以使用TSQL的替换功能来执行此操作

UPDATE myTable
SET MyColumn = REPLACE(MyColumn, 'paris', 'turkey')
WHERE MyColumn LIKE '%paris%'

答案 1 :(得分:0)

使用:

update #t set col1 = str_replace(col1, 'paris', 'turkey')