如何用一条SQL语句查询数据库重复记录
我有一个表,其中有一个字段是放网址的,我想查一下SQL中有重复的网址的记录还有个问题,就是我想把A表数据插入到B表,不过B表中原来有一些数据,怎么判断如果B表中存在就不插...
我有一个表,其中有一个字段是放网址的,我想查一下SQL中有重复的网址的记录
还有个问题,就是我想把A表数据插入到B表,不过B表中原来有一些数据,怎么判断如果B表中存在就不插入? 展开
还有个问题,就是我想把A表数据插入到B表,不过B表中原来有一些数据,怎么判断如果B表中存在就不插入? 展开
4个回答
展开全部
重复的网址的记录
select 网址字段
from 表
group by 网址字段
having count(*)>1
补充问题,如果判断A表中数据不在B表的对比条件在一个或一个以上,用left join
写个例子
insert into B(字段...)
select a.字段...
from a left join b
on a.字段1=b.字段1 and a.字段2=b.字段2 ....
where b.字段1 is null
select 网址字段
from 表
group by 网址字段
having count(*)>1
补充问题,如果判断A表中数据不在B表的对比条件在一个或一个以上,用left join
写个例子
insert into B(字段...)
select a.字段...
from a left join b
on a.字段1=b.字段1 and a.字段2=b.字段2 ....
where b.字段1 is null
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if not exists(select * from B where 条件)
insert into B...
如果B表不存在指定数据则插入,否则不插入
insert into B...
如果B表不存在指定数据则插入,否则不插入
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你是要问什么?是要问什么数据库?数据库某一张表中的某个字段重复?还是整条记录除了ID以外重复?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询