如何在两个连接的数据表中搜索出批量数据并赋值?

来源:百度知道 编辑:UC知道 时间:2024/07/04 05:11:04
目前有两张表,基本信息表和档案信息表。两张表的结构是这样的:
基本信息表:
文件字号 主办部门 年份 日期 类型 标题 备注
档案信息表:
文件字号 件号 盒号 期限
其中,一个文件字号只能有一个件号、盒号,但是同一个件号包括2-3个的文件字号。

两张表的主键都是文件字号,因为只要知道文件的字号,就能知道该文件的基本信息及它的档案信息。请问,我这样设置两张表是否合理?如果合理,我想实现如下功能,不知道能否形成:

先把两张表连接,然后想做一个搜索:按指定的“年份”、“期限”,找出“件号”为比如是5-10的这几条记录(件号连续的记录,在表中不一定连续),显示在数据窗口中,然后给这搜索出来的几条记录同时赋值,给它们的“盒号”和“备注”赋上相同的值(最好是一次性赋值)。

请问以上功能该如何实现?
不好意思,我的运行环境是pb。
select语句比较简单,问题是,我如何对已经检索出来的数据的某一列一次性赋上相同的值?这个功能如何实现?

SQL语句:

select a.*,b.* from

[档案信息表] a

left join

[基本信息表] b

on

a.[文件字号]=b.[文件字号]

where

b.[年份]=2009 and
a.[期限]='xxx' and
a.[件号] betwwen 5 and 10

关于表的结构,我个人觉得还是全成一张数据表比较好

你这问题太复杂 建议去威客那里问

虽然我不能解决你得问题~~
不过我建议你还是说明一下你得运行环境~~
这样得话高手们应该可以有针对得给你解决得~~

祝好运~~早点解决问题~~