求SQL语句实现两个库房数据的合并,表结构一样
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/18 03:39:06
求SQL语句实现两个库房数据的合并,表结构一样
A库
物料编码 数量
001 20
002 30
B库
物料编码 数量
001 110
003 30
合并后
001 130
002 30
003 30
将合并的数据,都放到A库
A库
物料编码 数量
001 20
002 30
B库
物料编码 数量
001 110
003 30
合并后
001 130
002 30
003 30
将合并的数据,都放到A库
必须要2步才能完成
1)
UPDATE A
SET 数量 = 数量 + (SELECT 数量 from B WHERE A.物料编码 = 物料编码)
WHERE EXISTS (SELECT 1 FROM B WHERE A.物料编码 = 物料编码)
2)
INSERT INTO A(物料编码,数量)
SELECT 物料编码,数量
FROM B
WHERE NOT EXISTS (SELECT 1 FROM A WHERE 物料编码 = B.物料编码)
1)
UPDATE A
SET 数量 = 数量 + (SELECT 数量 from B WHERE A.物料编码 = 物料编码)
WHERE EXISTS (SELECT 1 FROM B WHERE A.物料编码 = 物料编码)
2)
INSERT INTO A(物料编码,数量)
SELECT 物料编码,数量
FROM B
WHERE NOT EXISTS (SELECT 1 FROM A WHERE 物料编码 = B.物料编码)
求SQL语句实现两个库房数据的合并,表结构一样
用SQL语句实现两个表的联立查询 两个表分别是科比常规赛数据和季后赛数据,要用到where和order by语句
求教一个SQL语句.关于2个相同结构表中数据的对比
sql,oracle中语句执行顺序?sql中between 20 and 0 是否和0 and 20所查出的数据一样?
用SQL语句实现2张表的联立查询,要求包含Where,Order By 字句
sql语句如何统计一行数据的总数
求SQL查询语句的编写?
带子查询的修改语句用Transact-SQL语句修改表中数据,注意满足数据的约束条件.如:请将王强同学的离散数学成绩改为
SQL语句的where
oracle sql语句获取前两条数据
用PL/SQL语句求100以内的奇数和偶数和(if和for结构)
SQL语句里一句SELECT语句怎么让一张表里的3个字段都能引用另一张表的同一字段的数据?