sql 解析字符串

来源:百度知道 编辑:UC知道 时间:2024/07/08 21:29:59
有一个数据表av,其字段为string,里面数据内容是‘3;2009’,‘4;2009’,‘5;2009’,‘6;2009’. 如果我想把其数据内容UPDATE为‘4;2009’,‘5;2009’,‘6;2009’,‘7;2009’.请问该如何写SQL语句。
1楼的语句执行时有语法错误~~
求助!thanks

update av set string=convert(varchar,left(string,charindex(';',string)-1)+1)+right(string,len(string)-charindex(';',string)+1)

我试了一下,在SQL SERVER上没问题,你是什么数据库?
如果出现错误,有可能是 分号; ,我用的是英文的分号,有可能你的数据库中是中文的分号

我记得我昨天回过这个问题了,答案有错吗??有错的话留言