SQL如何查询数据里某个字段前面和后面的数据?

来源:百度知道 编辑:UC知道 时间:2024/06/08 09:53:35
例如一个表
列名1 列名2
1VS2 空
我要用SQL语言来实现把 列名1 里面的“VS”后面的数据放到 列名2 去,列名1 就只剩下"VS"前面的数据
能实现吗?
你真的好强!如果 列1 的数据是 1VS2VS3 …………
像之前那个一样,只是再把3放到 列3 去
做出来我给你100分!

update tablename set 列2=substring(列1,charindex('vs',列1)+2,len(列1)),列1=left(列1,charindex('vs',列1)-1)
--再加一句就成了,这样,有多少个VS就可以加几次
update tablename set 列3=substring(列2,charindex('vs',列2)+2,len(列2)),列2=left(列2,charindex('vs',列2)-1)

100分很吸引人啊!