应该是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代表两表中存电话号码的列名;试一下。
207 浏览 4 回答
346 浏览 5 回答
242 浏览 4 回答
110 浏览 6 回答
276 浏览 4 回答
91 浏览 3 回答
243 浏览 6 回答
84 浏览 2 回答
153 浏览 2 回答
242 浏览 3 回答
93 浏览 9 回答
319 浏览 4 回答
247 浏览 6 回答
169 浏览 5 回答
200 浏览 3 回答
290 浏览 9 回答
211 浏览 4 回答
213 浏览 12 回答
187 浏览 8 回答
264 浏览 12 回答