如何替换SQL Server中的行值?

时间:2010-06-25 06:24:05

标签: sql-server replace

我的表包含一些如下所示的行

  1. 液晶投影机
  2. A&一个产品
  3. saranvana商店
  4. LG - 电视
  5. IFB - 冰箱
  6. samsung - Monitor
  7. 我想在所有记录中替换空格(特殊字符)而不是 - (连字符)

2 个答案:

答案 0 :(得分:2)

UPDATE Table
SET MyColumn = REPLACE(MyColumn, ' - ', ' ')

答案 1 :(得分:0)

我不是100%确定你想要什么,但是要删除连字符,你可以这样做:

Update dbo.MyTable
Set myCol = Replace(myCol, '-', space(0))

或作为select声明

Select Replace(myCol, '-', space(0))
From dbo.MyTable