| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1540 人关注过本帖
标题:如何用 select 筛选出新增的记录
取消只看楼主 加入收藏
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
结帖率:99.55%
收藏
已结贴  问题点数:100 回复次数:3 
如何用 select 筛选出新增的记录
一个客户表(khsj),其中有客户名称(khmc)字段。另一个销售数据表(xssj),其中也有一个客户名称字段(khmc)。我想通过selec 语句从销售数据表(xssj)中将新增的(也就是销售数据表中有但客户表中没有的)客户名称筛选出来,然后再添加到客户表中。以前我是先筛选出销售数据表所有的客户名称(不重复),然后逐条检查客户表中是否存在,客户表中没有的就添加。现在我想提高效率,用select命令来完成。
我用:
select dist khmc from xssj where khmc in (selec khmc from khsj)
得到的是空集
用:
select dist khmc from xssj where khmc not in (selec khmc from khsj)
得到的结果类似select dist khmc from xssj,并没有将客户表(khsj)中已经存在的客户筛选掉。
请教这样的语句该如何写?
搜索更多相关主题的帖子: 数据表 where 记录 如何 
2014-06-27 13:36
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:0 
谢谢!
因为我是想先筛选出来,然后再逐一录入客户编号及其他信息后再添加到客户表中。当然,先添加再补录客户编号及其他信息也是可以的。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2014-06-27 14:01
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:0 
以下是引用sdta在2014-6-27 15:14:55的发言:

与字段长度没关系
VFP操作系统可能有问题
删除相应的FXP文件,看问题是否解决
已经按照2楼的办法,先添加再补充录入数据处理。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2014-06-27 16:51
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:0 
经对比检查,语句本身没有问题,还是在录入的时候录错了字段名。

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2014-06-28 07:14
快速回复:如何用 select 筛选出新增的记录
数据加载中...
 
   



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

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