高手指教

vzxq 2004-03-17 11:17:55
如何把一个表中的某字段的所有值 第一个字母换掉。比如说把所有字段值以A开头的值全换成B!
...全文
54 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
poormsteven 2004-03-17
  • 打赏
  • 举报
回复
又错了
用这个吧
ACCESS
update tablename
set fieldname= "B" & mid(fieldname,len(fieldname)-1)
where fieldname like 'A*'

poormsteven 2004-03-17
  • 打赏
  • 举报
回复
用这个吧
ACCESS
update tablename
set fieldname= "B"+ mid(fieldname,len(fieldname)-1)
where fieldname like 'A*'
vzxq 2004-03-17
  • 打赏
  • 举报
回复
chludlf(春露) 的方法可以,送分
vzxq 2004-03-17
  • 打赏
  • 举报
回复
我的数据库是ACCSEE,没有stuff函数
zjcxc 2004-03-17
  • 打赏
  • 举报
回复
1楼的已经可以了.
chludlf 2004-03-17
  • 打赏
  • 举报
回复
--試一試這個也可以
update tablename
set fieldname= 'B' + right ( fieldname,datalength(fieldname)-1)
where fieldname like 'A%'
poormsteven 2004-03-17
  • 打赏
  • 举报
回复
错了
update tablename
set fieldname='B'+substring(fieldname,2,len(fieldname))
where fieldname like 'A%'
poormsteven 2004-03-17
  • 打赏
  • 举报
回复
update tablename
set fieldname=B+substring(fieldname,2,len(fieldname))
where fieldname like 'A%'
amidel 2004-03-17
  • 打赏
  • 举报
回复
update tablename
set field=stuff(fieldname,1,1,'B')
where field like 'A%'
leeboyan 2004-03-17
  • 打赏
  • 举报
回复
啊,怎么成猩猩了
leeboyan 2004-03-17
  • 打赏
  • 举报
回复
同意一楼!
victorycyz 2004-03-17
  • 打赏
  • 举报
回复
update tablename
set fieldname=stuff(fieldname,1,1,'B')
where fieldname like 'A%'

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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