+ -
当前位置:首页 → 问答吧 → 求助,我写的SQL代码起不到作用

求助,我写的SQL代码起不到作用

时间:2011-04-13

来源:互联网

我想将一列数据带逗号的连同后面的数据一起删掉,只保留逗号前面的数据,但是我打的代码未作任何修改,也没有报错,求高手解答
比如,我要修改的一列是这样的:
abc,fger
abd,,
abd,
修改后,我希望是这样的:
abc
abd
abd
我的代码:UPDATE 表名 SET 列名 = replace(列名,',%','') WHERE 列名 like '%,%'

作者: predatorymh   发布时间: 2011-04-13

用函数返回  变量型(长型),指定一个字符串在另一个字符串中首次出现的位置
如果是Access,用InStr(),如果是SQL Server则用 Charindex,最后用Left配合起来取值进行替换。

作者: marco   发布时间: 2011-04-14