php 如何找出数据库表中所有存在相同的值

php 如何找出数据库表中所有存在相同的值,第1张

下面的语句可以找出重复的编码:

SELECT `编码`,count(*) from `表名` group by `编码` having count(*)>1

注意执行的时候把`编码`和`表名`改为具体的名称如果不是中文字段名和表名,就可以无需反单引号,千万别打成单引号,否则会报告语法错误的。

select * from shuju.shucai where id in (select Max(id) from shuju.shucai group by `url`)

id 你肯定知道是主键

shuju.shucai是表名称

URL是列名

如果不想每条查询一次,可以提前做一个统一查询

$sql=mysql_query("select distinct Code from test ",$conn)

$sqlvalue=[]

while($row=mysql_fetch_array($sql)){

$sqlvalue[]=$row['Code']

}

另外 ,可以在建表的时候设置unique index,来彻底避免插入重复记录,如果没过滤好插入重复记录的时候,系统会直接报错


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9427103.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存