sql查询两表中不重复记录
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql查询两表中不重复记录相关的知识,希望对你有一定的参考价值。
两个表中有很多重复的记录,我只想找到其中某一个表中与另一个表中不重复的那部分。谢谢
参考技术A sql查询不重复记录,操作如下:1、假如要查询t1表中name字段中所有的姓名,并去除重复。
2、可以使用如下语句:
select distinct name from t1;3、其中distinct是去重功能。 参考技术B select * from table1 where not exists (select 1 from table2 where 关键字=table1.关键字);本回答被提问者采纳 参考技术C 举个例子你看看:
SELECT * from A where phoneno not in(select phoneno from B)其中phoneno是在两个表中都存在的字段。 参考技术D select * from A where id not in (select id from B)
sql 两表查询后 更新某表中部分字段
这是上一个sql更新某表字段的一个延伸,在更新表数据时,实际上会有多表数据查询场景,查询后,只需要更新某一个表中的数据,以下提供两个方法,
第一种使用update 两表查询
update api_manage_apicollectioninfo_copy a, api_manage_apicollectionmanage b set a.header=replace(a.header,‘XXXDDD‘,‘zhangjun‘) WHERE a.api_collection_id=b.id and b.project_id=4 and b.creator_id=12
第二种使用inner join
update api_manage_apicollectioninfo_copy a INNER JOIN api_manage_apicollectionmanage b ON a.api_collection_id=b.id set a.header=replace(a.header,‘zhangjun‘,‘$zhangjun12‘) WHERE b.project_id=4 and b.creator_id=12
以上是关于sql查询两表中不重复记录的主要内容,如果未能解决你的问题,请参考以下文章