请选择 进入手机版 | 继续访问电脑版

大道数据社区

 找回密码
 立即注册
查看: 536|回复: 6

关于一个字符替换的问题

[复制链接]

2

主题

3

帖子

34

积分

新手上路

发表于 2019-4-29 19:34:41 | 显示全部楼层 |阅读模式
数据库开发
副标题: -

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
我有一个表 (Jobs)和字段 (JobNumber),我想把JobNumber 的前2位数根据两外一个字段 JobType 替换成固定的值,比如 当 JobType = 'FullTime' 的时候,把JobNumber 的前两位替换成 ‘FT’。

原来:
JobNumber          JobType
12-90876          FullTime
33-7890478      FullTime
53-895621        FullTime
02-38758          PartTime

改为:

JobNumber          JobType
FT-90876          FullTime
FT-7890478      FullTime
FT-895621        FullTime
02-38758          PartTime

我知道可以用 SubString,但是总觉得计算太麻烦了,有什么好的方法吗?

谢谢!
回复

使用道具 举报

1

主题

11

帖子

50

积分

注册会员

发表于 2019-4-29 19:40:48 | 显示全部楼层
本帖最后由 罗马 于 2019-4-29 19:42 编辑

STUFF 函数

  1. UPDATA Jobs SET JobNumber = STUFF(JobNumber,1,2,'FT') WHERE JobType = 'FullTime'
复制代码

回复

使用道具 举报

2

主题

3

帖子

34

积分

新手上路

 楼主| 发表于 2019-11-17 09:27:38 | 显示全部楼层
多谢大神!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|大道数据社区

GMT+8, 2020-5-30 17:54 , Processed in 0.035488 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表