标题:求助:如何把一个表中包含另一个表中相同字段的其它记录索引到本表中
只看楼主
自强不西
Rank: 2
等 级:论坛游民
帖 子:125
专家分:22
注 册:2019-3-29
结帖率:68.75%
已结贴  问题点数:20 回复次数:6 
求助:如何把一个表中包含另一个表中相同字段的其它记录索引到本表中
各位老师好!今天请教的问题是这样,如果bh表中的th字段包含bbh表中的图号,则bh.lbjth=bbh.lbjth;bh.gysbh=bbh.gysbh;bh.jg=bbh.jg,麻烦各位老师看下用update语句应如何来写代码。先谢谢各位老师啦!
新建文件夹.zip (739 Bytes)
搜索更多相关主题的帖子: 字段 老师 包含 表中 索引 
2021-03-28 19:41
bccn201203
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:3
帖 子:680
专家分:1140
注 册:2012-3-14
得分:20 
VFP9代码
UPDATE bh SET bh.lbjth=bbh.lbjth, bh.gysbh=bbh.gysbh, bh.jg=bbh.jg FROM bbh WHERE ALLTRIM(bh.th) == ALLTRIM(bbh.th)
2021-03-28 19:50
自强不西
Rank: 2
等 级:论坛游民
帖 子:125
专家分:22
注 册:2019-3-29
得分:0 
多谢bccn201203,但条件不对,条件是bh.th包含bbh.th
2021-03-28 19:59
bccn201203
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:3
帖 子:680
专家分:1140
注 册:2012-3-14
得分:0 
UPDATE bh SET bh.lbjth=bbh.lbjth, bh.gysbh=bbh.gysbh, bh.jg=bbh.jg FROM bbh WHERE ALLTRIM(bbh.th) $ bh.th
2021-03-28 20:10
自强不西
Rank: 2
等 级:论坛游民
帖 子:125
专家分:22
注 册:2019-3-29
得分:0 
太感谢bccn201203啦!我想请教下,本来bbh.th包含于bh.th,为啥我的条件写成bbh.th $ bh.th不行呢?
2021-03-28 20:26
bccn201203
Rank: 9Rank: 9Rank: 9
等 级:蜘蛛侠
威 望:3
帖 子:680
专家分:1140
注 册:2012-3-14
得分:0 
bbh.th
alltrim(bbh.th)

bbh.TH 宽度虽然也是15位,但实际上值的宽度只有12位,剩余的3位宽度为空格,所以只有删除尾部空格后,才算完全包含在BH.TH,否则不包含在BH.TH中

如:
BBH.TH
"A123T001A680   "
BH.TH
"NJA123T001A680 "

从上面的内容就能看出,BBH.TH不包含于BH.TH中

[此贴子已经被作者于2021-3-28 20:39编辑过]

2021-03-28 20:31
自强不西
Rank: 2
等 级:论坛游民
帖 子:125
专家分:22
注 册:2019-3-29
得分:0 
谢谢!明白啦!
2021-03-28 20:32



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-505280-1-1.html




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

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