发布网友 发布时间:2022-04-25 12:20
共3个回答
懂视网 时间:2022-05-04 16:10
数据库使用的是db2,其中有两个表,检查表(STUDY_TBL)和筛选表(SELECTION_TBL) ================================== STUDY_TBL的描述大致如下: STUDY_LID INTEGER PRIMARY KEY, STUDY_DATE DATE ... ... SELECTION_TBL的定义描述大致如下: SELECTION_L
数据库使用的是db2,其中有两个表,检查表(STUDY_TBL)和筛选表(SELECTION_TBL)
==================================
STUDY_TBL的描述大致如下:
STUDY_LID INTEGER PRIMARY KEY,
STUDY_DATE DATE
... ...
SELECTION_TBL的定义描述大致如下:
SELECTION_LID INTEGER PRIMARY KEY,
STUDY_LID INTEGER,
STUDY_DATE
... ...
=====================================
STUDY_LID在SELECTION_TBL中不是唯一的,现在要将SELECTION_TBL中的STUDY_DATE全部更新为与STUDY_TBL中的STUDY_DATE相同(也就是说,在这两张表中,STUDY_,LID相同的,SELECTION_TBL中的STUDY_DATE要保持与STUDY_TBL中的STUDY_DATE相同)。
sql语句如下:
UPDATE PACS.SELECTION_TBL SEL
SET STUDY_DATE = (SELECT ST.STUDY_DATE
FROM PACS.STUDY_TBL ST
WHERE ST.STUDY_LID = SEL.STUDY_LID)
WHERE EXISTS
(SELECT 1 FROM PACS.STUDY_TBL ST1 WHERE ST1.STUDY_LID = SEL.STUDY_LID)
PACS是模式名称,在以后的文章中,还要详细讨论exists的用法,敬请期待。。。。
热心网友 时间:2022-05-04 13:18
希望能帮到您:)根据您的描述,有两种情况
【第一种情况】两个表格都在一个excel工作簿中,可以通过复制来解决
步骤1:选中表1中需要放到表2的那几列,也牛市 “人名”,“学号”,“导师”,“银行卡号”,ctrl+C进行复制
步骤2:在表2中,选中某一单元格,右键——>选择性黏贴
打开“选择性黏贴”的对话框,在左下角选择“黏贴链接”
表1中需要的几列会以链接的方式显示在表2中,当更新表1中的某个单元格时,表2中的值会自动更新。
【第二种情况】两个表格分别在两个不同的excel工作簿中,可以通过加载外部数据来解决
步骤1:在表2中,在“数据”选项卡中,依次选择“获取外部数据”——>“来自其他来源”——>"来自XML数据导入"
步骤2:在打开的对话框中,将文件类型选为“所有文件(*.*)”,然后选择表1的excel工作簿。根据引导提示,将表1的内容导入到表2中,删掉不需要的列,调整保留列的顺序
步骤3:当表1进行更新时,表2中在“数据”选项卡中,选择“全部刷新”,即可同步更新。
追问首先十分感谢您的回答。那我想更新的时候,第二个表会自动有条件的删除无用数据呢?追答您说的第二个表户自动有条件的删除无用数据,这个能否再描述的详细一些?或者举个具体的例子我理解下?:)
热心网友 时间:2022-05-04 14:36
你要上传带行列号的截图的表格,