更改列的特定数据

时间:2013-10-06 17:11:37

标签: sql sql-server sql-server-2008

我有一个表,其中10个记录,现在我想更新特定的列数据,意味着某些部分列数据和一些没有,例如在第1行我想用标准更改std,其他数据将保持相同,在单个查询中的所有行中更改相同的内容。可以吗?并记住我们不能再次删除和添加单元格,因为它将更改id

id - col1 - col2

1 - A - std abcad
2 - B - std bcddsad
3 - C - std avadsad
4 - A - std abcdsad
5 - B - std bcddsa
6 - C - std avadsad
7 - A - std abcdsd
8 - B - std bcddsds
9 - C - std avadsd

2 个答案:

答案 0 :(得分:2)

您可以使用replace功能

Update
    table
Set
    col2 = Replace(col2, 'std', 'standard');

答案 1 :(得分:0)

UPDATE tblName

SET Column .WRITE('Standard',(CHARINDEX('std',Column,1)-1),LEN('std'))