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

来源:互联网 发布:背包问题贪心算法c 编辑:程序博客网 时间:2024/05/03 20:30
VB.NET源码-156个实用实例哦……再求一条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来实现,难怪想不出来,晕,呵呵
__________________________________________________________________________