一个Access中进行比较的问题,有点难度,不止到如何写,即在一个sql语句中进行字符串和数字混合的比较?

kelly_leecn 2002-09-23 08:28:40
如题,我想对下面的一个字段进行比较,
MTT012345
MTT369841
MTT400000
MTT400001
CTY321051
CTY321052
...
为实现该字段中凡是以MTT开头的并且数字在012345到400000中间的值,将其变为DDD*****,比如第一个数是MTT012345,它满足条件则将它变为DDD012345,同理
,第二个数MTT369841变为DDD369841,第三个数MTT400000变为DDD400000。其它
不用变。我要求用一个SQL语句(ACCESS)完成!
...全文
31 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jone5588 2002-09-23
  • 打赏
  • 举报
回复
用类型转换函数:CONVERT()
antshome 2002-09-23
  • 打赏
  • 举报
回复
update table set 列名="DDD" + right(列名,len(列名)-3) where left(列名,3)="MTT" and right(列名,len(列名)-3)<"400000" and right(列名,len(列名)-3)>"012345"

7,787

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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