找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2388|回复: 12
收起左侧

[eBay-Paypal] Ebay数据库面经分享加讨论

[复制链接]

1153

主题

172

精华

3562

积分

神级会员

Rank: 7Rank: 7Rank: 7

积分
3562
发表于 2-16-2017 11:10 AM | 显示全部楼层 |阅读模式

亲!马上注册或者登录会查看更多内容!

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
本帖最后由 Sophia 于 2-17-2017 11:28 AM 编辑
6 T: w# l2 }, `# b; @* f: Z2 V  D& e" t& e! U3 a
A Query to delete duplicate rows ....' k) Z+ d; h  _# H. Q
Let say i have a table
  x7 u1 s& t  b! o  }8 vEmployee - Emp_id,Emp_name,Emp_email1 p( Z+ i2 w- v; g: }: {" A
and there is no primary/unique key / t$ Y$ M: l- \0 c/ B

: i. v; c/ M! Y9 U8 [Emp_id,Emp_name,Emp_email
* N& U2 r; G: k% N! _! }% f2 q- T 1              abc             a@b.com   
# e  R  N; w  t; _ 1              abc             a@b.com   
. s$ V/ T6 b4 y8 V% B& p 2              abc             a@b.com   * t, C. p* L$ C. a
- N# g" @. n8 U7 s
0 i3 M" i5 r$ K* M

' H( F( Y) t% r3 X1 O8 ^Retain only unique rows for Emp_id,Emp_name,Emp_email like ,
2 c5 Z( M0 d0 G0 l; Q, y5 S! I
) s7 B1 @- }* L* o/ QEmp_id,Emp_name,Emp_email
0 w4 |+ h. _! v/ [" t1              abc             a@b.com   
; o# A! ^% A3 W' C 2              abc             a@b.com

1157

主题

163

精华

3497

积分

神级会员

Rank: 7Rank: 7Rank: 7

积分
3497
发表于 2-16-2017 11:10 AM | 显示全部楼层

select Emp_id,Emp_name,Emp_email into newtable from Employee $ `' Q/ e0 z+ r* X# V
group by Emp_id,Emp_name,Emp_email ( q* A$ e6 Q' w/ v1 o$ `2 h
having count(*)>1; 2 _9 N5 K6 e! r1 @) Y$ E& n
; X3 o$ |# L% ^5 ]# @. b, ?& t
delete from Employee8 g; R/ @; V% _1 a/ H' ^
where Emp_id,Emp_name,Emp_email in newtable;0 m0 i, f$ h- E# B5 Y
) y& \2 f8 V. t H/ O; H; B
insert into Employee$ `$ s3 ?6 b2 g$ D$ W
select Emp_id,Emp_name,Emp_email from newtable;

回复 支持 反对

使用道具 举报

1195

主题

170

精华

3596

积分

神级会员

Rank: 7Rank: 7Rank: 7

积分
3596
发表于 2-16-2017 11:10 AM | 显示全部楼层

delete *# J, ?0 V2 w# }' ^
from (select * from emp MINUS select distinct(emp_id, emp_name, emp_mailid) from emp)

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表