| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 224 人关注过本帖
标题:如何根据bmdm生成bmmc
只看楼主 加入收藏
反璞归真
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2017-5-17
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:4 
如何根据bmdm生成bmmc
如何根据bmdm生成bmmc,有很多数据,求大师写命令!!!
图片附件: 游客没有浏览图片的权限,请 登录注册
搜索更多相关主题的帖子: 数据 生成 命令 
7 天前 20:33
schtg
Rank: 12Rank: 12Rank: 12
来 自:Usa
等 级:贵宾
威 望:67
帖 子:1810
专家分:3484
注 册:2012-2-29
收藏
得分:10 
回复 楼主 反璞归真
update 表1 set bmmc = icase(alltrim(bmdm)=="011400","财务部",;
                            alltrim(bmdm)=="011401","人事部",;
                            alltrim(bmdm)=="011402","工程部",;
                            alltrim(bmdm)=="011403","监察部")
6 天前 05:00
easyppt
Rank: 8Rank: 8
等 级:蝙蝠侠
威 望:1
帖 子:322
专家分:750
注 册:2021-11-24
收藏
得分:10 
你要把问题描述的详细点,比如是查询,还是更新
如果是查询的话,根据bmdm生成bmmc,那就是说,2个表之间一定存在 bmdm 字段,而 存在bmdm 和 bmmc 2个字段的,通常应该是基础资料表,
而只有 bmdm 字段的 通常是业务表,这种结构关系要确认对不对,然后:
查询:
select 业务表.*,基础资料表.bmmc from 业务表 left join 基础资料表 on 基础资料表.bmdm = 业务表.bmdm
即基础资料的主键,是业务资料表的外键,两者建立关系,这是关系表的基础知识。

更新
update 业务表 set 业务表.bmmc = 基础资料表.bmmc from 业务表 inner join 基础资料表 on 基础资料表.bmdm = 业务表.bmdm
这样的话,平时只要维护基础资料表就可以了

2楼的代码不行哦,楼主说,有很多数据,意思就是有N条记录,icase() 不适合



[此贴子已经被作者于2024-12-28 09:00编辑过]

6 天前 08:55
反璞归真
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2017-5-17
收藏
得分:0 
回复 3楼 easyppt
根据二楼的命令测试了达不到预期效果,icase() 不适合,请指教换那个函数,我是小白不懂。
6 天前 09:11
反璞归真
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2017-5-17
收藏
得分:0 
已解决,谢谢大师帮忙
6 天前 12:37
快速回复:如何根据bmdm生成bmmc
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.020616 second(s), 9 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved