应该是in关键字不支持多字段吧,你这样试一下select * from shiyan003 a where exists (select 1 from (select xm, sfzhm from shiyan003 group by xm, sfzhm having count(*) > 1) s where xm = xm and sfzhm = sfzhm)
SELECT 某一列, COUNT( 某一列 )FROM 表GROUP BY 某一列HAVING COUNT( 某一列 ) 〉1这样查询出来的结果, 就是 有重复, 而且 重复的数量。
插入的时候 ,重复的数据不插入就可以了哦表应该有主键吧!
可以看看数据库嵌套查询之类;select * from B where phonenumber in(select phonenumber from A);其中的* 可以改成你要的名字,住址之类; A,B代表两个表; phonenumber代表两表中存电话号码的列名;试一下。
163 浏览 4 回答
164 浏览 5 回答
201 浏览 4 回答
204 浏览 6 回答
295 浏览 4 回答
297 浏览 3 回答
90 浏览 6 回答
279 浏览 2 回答
125 浏览 2 回答
177 浏览 3 回答
223 浏览 3 回答
211 浏览 4 回答
212 浏览 9 回答
186 浏览 11 回答
347 浏览 7 回答
200 浏览 3 回答
298 浏览 11 回答
316 浏览 4 回答
274 浏览 4 回答
302 浏览 4 回答