这个需要分情况。
创新互联公司自2013年起,是专业互联网技术服务公司,拥有项目成都做网站、成都网站建设网站策划,项目实施与项目整合能力。我们以让每一个梦想脱颖而出为使命,1280元勉县做网站,已为上家服务,为勉县各地企业和个人服务,联系电话:13518219792
1,你的数据库表中有主键,且主键上面的数据为唯一值。也就是没有重复值。
那么你在删除的时候,将这个唯一值作为条件进行删除。
如: delete from [表名] where id=1
2.所有的数据相同,那么你只能打开数据表,手工选定其中某一条,进行删除。
删除数据表中重复数据,可以使用以下SQL语句:
mysql CREATE TABLE tmp SELECT no, name, sex FROM student GROUP BY (no, sex);
mysql DROP TABLE student;
mysql ALTER TABLE tmp RENAME TO student;
也可以在数据表中添加INDEX(索引)和 PRIMAY KEY(主键)来删除表中的重复记录,方法如下:
mysql ALTER IGNORE TABLE student
- ADD PRIMARY KEY (no);
使用 left join 是在 两个表连接之后 保留左表有数据但是右边为空的数据
也就是说右边有重复数据(多条数据对应左边表一条数据)
那么会全部保留。
如果你怕记录不显示 那么大可不必担心
如果你不想记录都显示就只能通过聚合函数等将重复的记录合并在一起
比如count(右边的id)来显示重复的个数啊
或者用group_concat(右边的某个字段)将重复的记录转化为一个数据