您的位置:首页 > 数据库

[VB.NET]再求一条SQL语句更新问题

2008-12-28 20:47 393 查看



再求一条SQL语句更新问题
表名:MATNAM
字段名:MAT_VAL
目的结果:将MAT_VAL里面的带*的内容后面再加一个*

内容如下:

A01-*1 A01-*1*
A01-*10 A01-*10*
A01-*100 改为 A01-*100*
A01-*100A A01-*100A*
A01-*11 A01-*11*
__________________________________________________________________________
Update MATNAM Set MAT_VAL=MAT_VAL+ * Where MAT_VAL like %*%
__________________________________________________________________________
楼上的最好改一改,不然会把其他带*的记录全更新的!
Update MATNAM Set MAT_VAL=MAT_VAL+ * Where MAT_VAL like A01-*%
__________________________________________________________________________
目的结果:将MAT_VAL里面的带*的内容后面再加一个*

这个的意思就是 一楼的意思吧
__________________________________________________________________________
我也刚刚做出来,呵呵,还是谢谢啦.
我的做法是这样的:
UPDATE MATNAM
SET MAT_VAL = MAT_VAL + *
WHERE (SUP_NO = b02 ) AND (CHARINDEX( * , MAT_VAL) > 0)
__________________________________________________________________________
一直被定位在怎么用REPLACE来实现,难怪想不出来,晕,呵呵
__________________________________________________________________________
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  vb.net sql