使用内连接对两张结构相同的表进行比较

xiaoxiao2021-02-28  35

--对 表changebeforechangeafter重命名为a,b,查找a b,对两张表进行对比

SELECT a.id a,a.name a,b.id b,b.name b

FROM changebefore a

inner join

changeafter b

on a.id = b.id;

 

create table changebefore (idnumber(4),name varchar2(30));

insert into changebefore values(1,'one');

insert into changebefore values(2,'two');

 

create table changeafter (id number(4),namevarchar2(30));

insert into changeafter values(1,'one');

insert into changeafter values(2,'two');

commit;

select * from changebefore;

select * from changeafter;

    --修改后查询修改的数值

update changeafter set name='twoafter'where id=2;

commit;

select * from changebefore;

select * from changeafter;

    --恢复数据使两张表相同

update changeafter set name='two' whereid=2;

commit;

select * from changebefore;

select * from changeafter;

转载请注明原文地址: https://www.6miu.com/read-2614772.html

最新回复(0)