喜悦国际村 
» 游客:  注册 | 登录 | 搜索 | 统计 | 帮助

RSS 订阅当前论坛  

喜悦证交所已经关闭

上一主题 下一主题
     
标题: [问题] 请教关于删除字段重复的方法  
 
myskl (myskl)
高级会员
Rank: 4
初级会员



UID 66600
精华 0
积分 516
帖子 278
金钱 516 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2005-9-13
状态 离线
[广告]: q m
请教关于删除字段重复的方法

很久的数据库了,不过升级到mysql5了。  有个表没主键的。结构如下

      userid(用户id),   articleid(文章id),     submit(提交时间)
   
     原本希望每个用户的收藏id数不重复的,但是又要之前程序的问题,导致现在有一些重复了,我如何能快速删除每个用户这些重复id数呢?  把每个用户重复的文章ID数,减少到1,让他们都是唯一的
2008-3-6 11:18 AM#1
查看资料  发短消息  顶部
 
村长夫人
高级会员
Rank: 4


UID 94673
精华 0
积分 507
帖子 990
金钱 507 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2007-6-29
状态 离线
[推荐阅读] 想找工作的想自己创业的,快快进来看看/....
新建一个结构相同的表 userid和articleid 一起加到一个唯一索引中
然后
insert ignore into newTable(userid, articleid, submit) select userid, articleid, submit from oldTable




又该换马甲了.....
2008-3-6 12:08 PM#2
查看资料  发短消息  顶部
 
myskl (myskl)
高级会员
Rank: 4
初级会员



UID 66600
精华 0
积分 516
帖子 278
金钱 516 喜悦币
威望 0
人脉 0
阅读权限 50
注册 2005-9-13
状态 离线
[推荐阅读] windows下php使用system()调用其它程序,造成apache进程锁死


QUOTE:
原帖由 村长夫人 于 2008-3-6 12:08 PM 发表
新建一个结构相同的表 userid和articleid 一起加到一个唯一索引中
然后
insert ignore into newTable(userid, articleid, submit) select userid, articleid, submit from oldTable
夫人,其实现在的情况是,并不是userid或者artcleid有重复,是两者一起的时候有重复,因此产生的问题。如果用ignore分别不出重复的内容-_-

我的目的就是删除 userid,和articleid两者一起,而不是唯一值的数据。
2008-3-6 03:30 PM#3
查看资料  发短消息  顶部
 
wildlily980
中级会员
Rank: 3Rank: 3
中级会员



UID 38831
精华 0
积分 376
帖子 395
金钱 376 喜悦币
威望 0
人脉 0
阅读权限 30
注册 2004-10-24
状态 离线
[推荐阅读] 寻求到较大企业就职,Lamp/php程序员方向。地点:北京
村长夫人说的是在userid,artcleid上加个复合的,同时也是唯一的索引。
是可以的。




寻找工作中。
2008-3-6 04:54 PM#4
查看资料  发短消息  顶部
 
songlv (超级版主)
论坛元老
Rank: 8Rank: 8


UID 73828
精华 0
积分 3021
帖子 693
金钱 3017 喜悦币
威望 0
人脉 4
阅读权限 90
注册 2006-5-22
状态 离线
[推荐阅读] 斑竹管理员大哥帮忙啊
GROUPY BY userid,artcleid



不要跑  不要玩   不要看  不要  
2008-3-6 05:18 PM#5
查看资料  访问主页  Blog  发短消息  顶部
     


  可打印版本 | 推荐给朋友 | 订阅主题 | 收藏主题 | 开通个人空间  


 




Powered by Discuz! 6.1.0  © 2001-2010 Comsenz Inc.
Processed in 0.023930 second(s), 6 queries

(冀ICP备05009913号) 管理员:sadly 邮箱/MSN: sadly@phpx.com QQ:824008(长隐) 清除 Cookies - - Archiver - WAP