有没有办法在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
...
最快的方法是什么?
答案 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%'