再求一条SQL语句更新问题

BUBBLE_624 2007-03-19 10:07:04
表名: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*

...全文
94 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
BUBBLE_624 2007-03-19
  • 打赏
  • 举报
回复
一直被定位在怎么用REPLACE来实现,难怪想不出来,晕,呵呵
BUBBLE_624 2007-03-19
  • 打赏
  • 举报
回复
我也刚刚做出来,呵呵,还是谢谢啦.
我的做法是这样的:
UPDATE MATNAM
SET MAT_VAL = MAT_VAL + '*'
WHERE (SUP_NO = 'b02') AND (CHARINDEX('*', MAT_VAL) > 0)
soislove 2007-03-19
  • 打赏
  • 举报
回复
目的结果:将MAT_VAL里面的带*的内容后面再加一个*

这个的意思就是 一楼的意思吧
九章落地 2007-03-19
  • 打赏
  • 举报
回复
楼上的最好改一改,不然会把其他带*的记录全更新的!
Update MATNAM Set MAT_VAL=MAT_VAL+'*' Where MAT_VAL like 'A01-*%'
hzsasheng 2007-03-19
  • 打赏
  • 举报
回复
Update MATNAM Set MAT_VAL=MAT_VAL+'*' Where MAT_VAL like '%*%'

16,552

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧