本文收集整理关于一个表的数据更新到另一个表的相关议题,使用内容导航快速到达。
内容导航:
Q1:sql怎样把一个表的数据更新到另一个表
没有描述具体:
1、数据从一表插入到另一表。
insert into 新表 select * from 旧表 where 条件 = ??2、触发器,更新旧表时自动更新新表。3、更新旧表。
update 新表 n set column_name = (select o.column_name from 旧表 o where o.id = n.id) where exists (select 1 from 旧表 o where n.id = o.id );
Q2:access 数据库一张表多个数据怎么更新到另一张表多个数据?
请按下列写法编写sql更新查询语句:
update 目标表,源表 where 目标表.字段1=源表.源字段1,目标表.字段2=源表.源字段2,...目标表.字段n=源表.源字段n where 连接和筛选条件;
例如B表字段值更新到A表对应字段:
update A,B set A.上班=B.上班,A.下班=B.下班,A.打卡=B.打卡 where A.ID=B.ID;
Q3:vf 将一个表中部分数据更新到另一个表中???
你要存入的部分数据肯定满足某个条件的,将条件找出,使用select 命令将条件放在where据之后将查询结果用into table 表名存入表中
select要查询的字段名 from表名where 条件into table 表名
Q4:sql怎么将一个表的数据插入到另一个表中
在HH中列出要插入列的列表跟select from mm表中的选择的列的列表一一对应就可以了,当然两边的数据类型应该是兼容的。
1、insert into hh (fielda,fieldb,fieldc) select fieldx,fieldy,fieldz from mm
2、声名:a,b ,都是表 。
3、若两表只是有部分(字段)相同。
4、把表a插入到表b中去。
Q5:请教FOXPRO中把一个表的数据更新到另一个表中
use aa
scan &&对aa表中的每条数据进行循环
select b1,b2,b3 from bb where b3=aa.a3 into array m
&&找出和A表的当前a3相等的b1,b2,b3存于数组m中.
repl all a1 with m(1) a2 with m(2) while a3=m(3)
&&替换
ends
use
Q6:oracle怎么从一个数据库查询结果去更新另一个表
--语法
MERGE INTO table_name alias1、USING (table|view|sub_query) alias2、ON (join condition)
WHEN MATCHED THEN
UPDATE table_name
SET col1 = col_val1,
col2= col2_val
WHEN NOT MATCHED THEN
INSERT (column_list) VALUES (column_values);
--实例在一个同时存在Insert和Update语法的Merge语句中,总共Insert/Update的记录数,就是Using语句中alias2的记录数。
MERGE INTO T T1、USING (SELECT 1001 AS a,2 AS b FROM dual) T2、ON ( T1.a=T2.a)
WHEN MATCHED THEN
UPDATE SET T1.b = T2.b
WHEN NOT MATCHED THEN
INSERT (a,b) VALUES(T2.a,T2.b);
Q7:ORACLE将一个表的数据更新到另一个表
select max(va) from b where b.code=a.code是返回的最大值,应该是为有去除查询到多条记录的情况。比如说,B表中存在CODE = 1多条记录时,如果不用MAX(va)语句会出错误的。
如果可以确定B表的CODE只存在一条记录时,可以不写MAX的。
如果A.表的CODE在B表中不存在,那么会更新A表中VA为空。所以,最好加上筛选条件。只更新B表中存在数据。、