| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1447 人关注过本帖
标题:表的操作?
只看楼主 加入收藏
su0527
Rank: 2
等 级:论坛游民
帖 子:452
专家分:79
注 册:2015-1-10
结帖率:96.03%
收藏
已结贴  问题点数:20 回复次数:7 
表的操作?
有相同表结构的表kk1和表kk2;两张表都有共同字段cb,xm
kk1中cb、xm 都和kk2中cb、xm 相同的记录,如何kk1中删除?
意思好比是:kk1中有东庄 张三,而且kk2中也有东庄 张三,就把kk1中的东庄 张三这条记录删除。kk1中有上百条需要删除的记录,该如何操作?
搜索更多相关主题的帖子: 操作 相同 记录 删除 而且 
2017-10-14 13:59
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9844
专家分:27213
注 册:2012-2-5
收藏
得分:0 
上传相关文件,眼见为实

坚守VFP最后的阵地
2017-10-14 15:06
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9844
专家分:27213
注 册:2012-2-5
收藏
得分:10 
CREATE CURSOR t1 (dm c(2),xm c(10))
INSERT INTO t1 VALUES ("01","张三")
INSERT INTO t1 VALUES ("02","李四")
INSERT INTO t1 VALUES ("03","王五")
CREATE CURSOR t2 (dm c(2),xm c(10))
INSERT INTO t2 VALUES ("01","张三")
INSERT INTO t2 VALUES ("02","李四")
INSERT INTO t2 VALUES ("04","赵一")
DELETE t1 from t2 where t1.dm=t2.dm
SELECT t1
BROWSE
*PACK && 非临时表可以使用PACK命令
是不是这个意思

坚守VFP最后的阵地
2017-10-14 15:16
su0527
Rank: 2
等 级:论坛游民
帖 子:452
专家分:79
注 册:2015-1-10
收藏
得分:0 
回复 3楼 sdta
已经存在系统中的两张表,非临表,表k1,和k2
两张表都有三个字段cb、xm、hf
两张表中有一部分记录,在cb、xm上是都相同
把这部分相同的记录从k1表中删除,kk2表不动。
不知这样讲清楚吗?
2017-10-14 17:56
sdta
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:江苏省连云港市
等 级:版主
威 望:335
帖 子:9844
专家分:27213
注 册:2012-2-5
收藏
得分:0 

把表名称改一下就可以了
DELETE t1 from t2 where t1.dm=t2.dm
SELECT t1
BROWSE
要不传上你的表

如果这个示例你都不理解,我就没办法了

坚守VFP最后的阵地
2017-10-14 18:13
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:451
帖 子:10608
专家分:43190
注 册:2014-5-20
收藏
得分:10 
是这样吗
CREATE CURSOR kk1 (cb c(20),xm c(20))
INSERT INTO kk1 VALUES ("东庄","张三")
INSERT INTO kk1 VALUES ("南庄","李四")
INSERT INTO kk1 VALUES ("西庄","王五")
INSERT INTO kk1 VALUES ("北庄","陈七")
CREATE CURSOR kk2 (cb c(20),xm c(20))
INSERT INTO kk2 VALUES ("西庄","王五")
INSERT INTO kk2 VALUES ("东庄","张三")

SELECT * FROM kk1 WHERE cb+xm NOT in (SELECT cb+xm FROM kk2) INTO CURSOR kk_tmp
SELECT kk1
ZAP
APPEND FROM DBF("kk_tmp")
BROWSE
2017-10-15 05:31
hu9jj
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:红土地
等 级:贵宾
威 望:400
帖 子:11857
专家分:43421
注 册:2006-5-13
收藏
得分:0 
直接用“delet for 条件”来删除不行吗?

活到老,学到老!http://www.(该域名已经被ISP盗卖了)E-mail:hu-jj@
2017-10-15 08:38
su0527
Rank: 2
等 级:论坛游民
帖 子:452
专家分:79
注 册:2015-1-10
收藏
得分:0 
回复 6楼 吹水佬
可行,谢过
2017-10-15 21:38
快速回复:表的操作?
数据加载中...
 
   



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

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