select count(*) from table1 into @cnt1; select count(*) from table1 into @cnt2; if @cnt1 != @cnt2 then ... end if; ...
可能要些个存储过程了. 记录数可以用select count(*) from 表得到,得到后在比较. 记录是否相同可以读这个select count(*) from a,b inner join a.主键=b.主键 where a.属性1<>b.属性1 or a.属性2<>b.属性2......, 结果为0就是全部相同了.
要找出 A表有 B表没有 B表有 A表没有 以及A、B都有 但是字段值不同的 所有错误记录
哪条记录不相等 就用select * from a,b inner join a.主键=b.主键 where a.属性1 <> b.属性1 or a.属性2 <> b.属性2...... 这样就出来了, 要知道那个字段不同有点难
select count(*) from table1 into @cnt2;
if @cnt1 != @cnt2 then
...
end if;
...
记录数可以用select count(*) from 表得到,得到后在比较.
记录是否相同可以读这个select count(*) from a,b inner join a.主键=b.主键 where a.属性1<>b.属性1 or a.属性2<>b.属性2......,
结果为0就是全部相同了.
A表有 B表没有
B表有 A表没有
以及A、B都有 但是字段值不同的
所有错误记录
这样就出来了,
要知道那个字段不同有点难