永发信息网

如何得到数据库中两个表中不相同的记录?

答案:2  悬赏:60  手机版
解决时间 2021-02-13 01:40
  • 提问者网友:火车头
  • 2021-02-12 05:35
例如:我的数据库中有两个表:
数据表一:TALBE1
会员ID 会员名字
1001 张三
1002 李四
1003 王五
数据表二:TABLE2
会员ID 会员名字
1004 赵六
1002 李四
1003 王五

哪么我得到的结果为
1001 张三
1004 赵六

另一个问题:
要是以两个表为基础,想向TABLE2中加入数据的话,哪么我应该知道要加入的数据为TABLE1中的1001 张三
想向TABLE1中加入数据的话,哪么就加入TABLE2中的1004 赵六

也就是两个表的数据同步同意~!

小弟考虑了好久不会,哪位大哥大姐帮帮忙吧~!
谢谢~!!!

是两个数据表的数据同步问题~!!!!
我先在这里谢谢了
最佳答案
  • 五星知识达人网友:患得患失的劫
  • 2021-02-12 06:22
select * from table1 where 会员ID not in (select 会员id from table2)
这样可以取出表1中有而表2中没有的记录
同理就可以取出表2中有而表1中没有的记录
全部回答
  • 1楼网友:街头电车
  • 2021-02-12 07:39
我的做法 1、新建一个表格c 2、复制a表格的数据到c的a列 3、复制b表格的数据到c的b列 4、在c表格的c1录入=if(a1=b1,0,1) 5、下拉公式 6、查找c列所有的1,有1就代表a和b不同
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯