如何更新记录的一部分,SQL Server 2008

时间:2014-08-25 09:14:28

标签: sql-server

有没有办法在SQL Server 2008中更新记录的一部分

我的桌子看起来像是:

Name             Country Name(1)
Tulipa Apeldoorn FRA     Tulipes Apeldoorn
Tulipa Abba      FRA     Tulipes Abba
Tulipa Rai       FRA     Tulipa Rai
Tulipa Ozz       FRA     Tulipa Ozz

现在我希望所有记录都以Tulipes ...

开头

最快的方法是什么?

2 个答案:

答案 0 :(得分:2)

您可以使用where子句

进行过滤
UPDATE myTable
SET *name = REPLACE(*name, 'Tulipa', 'Tulipes')
WHERE *name like 'Tulipa%'

* name =您的列名

答案 1 :(得分:2)

select * from <myTable> where [name(1)] like 'Tulipes%'


Name             Country Name(1)
Tulipa Apeldoorn FRA     Tulipes Apeldoorn
Tulipa Abba      FRA     Tulipes Abba


update <myTable> set [name(1)]='your text'  where [name(1)] like 'Tulipes%'