| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2190 人关注过本帖
标题:两表快速替换的求助
取消只看楼主 加入收藏
yewxj
Rank: 3Rank: 3
等 级:论坛游侠
威 望:5
帖 子:157
专家分:153
注 册:2015-6-18
结帖率:83.33%
收藏
已结贴  问题点数:20 回复次数:3 
两表快速替换的求助
CREATE CURSOR t1 (f1 C(5), f2 C(5), f3 I)
INSERT INTO t1 VALUES ('9', '2', 0)
INSERT INTO t1 VALUES ('9', '2', 0)
INSERT INTO t1 VALUES ('2', '1', 0)
INSERT INTO t1 VALUES ('9', '2', 10)
INDEX on f1+f2 TAG f1f2
CREATE CURSOR t2 (f1 C(5), f2 C(5), f3 I)
INSERT INTO t2 VALUES ('1', '2', 1)
INSERT INTO t2 VALUES ('2', '2', 2)
INSERT INTO t2 VALUES ('3', '2', 2)
INSERT INTO t2 VALUES ('9', '2', 3)
SELECT t2
SET RELATION TO f1+f2 INTO "t1"
REPLACE t1.f3 WITH t2.f3 ALL FOR t1.f3=0
SELECT t1
BROWSE

图片附件: 游客没有浏览图片的权限,请 登录注册
图片附件: 游客没有浏览图片的权限,请 登录注册
图片附件: 游客没有浏览图片的权限,请 登录注册

请问老师,上面语句只替换了第一个满足条件的记录,如果要替换全部满足条件的记录,需要怎样修改?


[此贴子已经被作者于2017-9-13 23:40编辑过]

搜索更多相关主题的帖子: 快速 替换 INSERT INTO VALUES 
2017-09-13 23:02
yewxj
Rank: 3Rank: 3
等 级:论坛游侠
威 望:5
帖 子:157
专家分:153
注 册:2015-6-18
收藏
得分:0 
回复 2楼 sdta
如t1表 f1,f2 与 t2 表f1,f2 相等,且t1表的f3是0,则t1所有符合前面条件的记录的f3,都用t2表的f3值替换

[此贴子已经被作者于2017-9-13 23:43编辑过]

2017-09-13 23:35
yewxj
Rank: 3Rank: 3
等 级:论坛游侠
威 望:5
帖 子:157
专家分:153
注 册:2015-6-18
收藏
得分:0 
回复 4楼 sdta
不好意思,我是新手,不知道这样回答是不是正确的,如t1表 f1,f2 与 t2 表f1,f2 相等,且t1表的f3是0,则t1所有符合前面条件的记录的f3,都用t2表的f3值替换
2017-09-13 23:44
yewxj
Rank: 3Rank: 3
等 级:论坛游侠
威 望:5
帖 子:157
专家分:153
注 册:2015-6-18
收藏
得分:0 
回复 6楼 sdta
谢谢老师!
2017-09-14 00:03
快速回复:两表快速替换的求助
数据加载中...
 
   



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

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