免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1296 | 回复: 2
打印 上一主题 下一主题

在线等候!! PL/SQL求助!! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-08-18 17:21 |只看该作者 |倒序浏览
各路高手,我是个初学者,对PL/SQL还不熟悉,现有2张表 A、B,表结构完全相同,分别有 字段 SMT_PERSONID 、SMT_NAME 、SMT_DEPTCODE, 等列,怎样把 A中的SMT_DEPTCODE字段修改为B中相应的SMT_DEPTCODE,我这里有A、B 表,可以传给您,

QQ:8606890

谢谢,
在线等候!!

论坛徽章:
0
2 [报告]
发表于 2003-08-18 17:41 |只看该作者

在线等候!! PL/SQL求助!!

我想你的SMT_PERSONID应该是主键,所以应该这样
update B set B.SMT_DEPTCODE=A.SMT_DEPTCODE where A.SMT_PERSONID =B.SMT_PERSONID
另外B表中为什么要含SMT_NAME 、SMT_DEPTCODE等冗余列呢,这样设计的数据库维护起来很费劲的,单是保持这两个表的一致性就够累的了.

论坛徽章:
0
3 [报告]
发表于 2003-08-18 17:54 |只看该作者

在线等候!! PL/SQL求助!!

apollolegend,谢谢,这是我近几天升级做的两个临时表,分别由两个单位提供,现在要进行整合,其中,A中的PERSONID 和NAME 是正确的,B中的NAME和DEPTCODE 是正确的,而且,B中的NAME 只是A中的一个子集,即,A 的NAME比B中多,A 为现在使用是表,里面的数据行数不可减少啊。

我应该怎么处理,
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP