使用拆分值更新列值

时间:2015-01-22 09:19:15

标签: sql split sql-update

我有一个sql表Product

id name value   type
1  a    abs#123  1
2  b    abs#123  2
3  c    abs#123  1

如何使用#之前的值更新产品类型1的值列,这意味着abs#123将为abs,因此我必须将值列拆分为{ {1}}?

1 个答案:

答案 0 :(得分:0)

使用Leftcharindex功能。试试这个。

update Product 
set value=left(value,charindex('#',value)-1)
where type=1

或使用Substring

update Product 
set value=substring(value,1,charindex('#',value)-1)
where type=1