找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 4107|回复: 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 编辑
- X% F) e' E6 A+ N% v' l
3 U5 W5 C4 s  m- _3 J. eA Query to delete duplicate rows ....8 s( u0 P2 k0 c
Let say i have a table - q* V7 y9 j1 s3 S8 H8 Q
Employee - Emp_id,Emp_name,Emp_email
% I2 k6 ^7 ]1 R9 r( Q: L0 Hand there is no primary/unique key * B" R, D# {/ }  R; J  S* O1 \- z
/ n/ r$ Y* ?; W# k/ o
Emp_id,Emp_name,Emp_email- @( b$ U# z6 @- A0 X& y# u3 P) q
1              abc             a@b.com   
3 [# ~9 E( C1 x1 K6 z 1              abc             a@b.com   . @) |) u3 F7 N. w: w" ~- v9 \
2              abc             a@b.com   + w4 y) F  F; c. K. k0 a
0 P3 z5 T: \) f) G; z' O: G0 k
5 {6 }, s# m: T- r
; F  r1 `9 x7 W; p: o% ]
Retain only unique rows for Emp_id,Emp_name,Emp_email like ,3 P. q! x( k$ a, q: V
5 v$ E* G# V$ A+ N( a* t+ O
Emp_id,Emp_name,Emp_email- g. S& Y- f* p, r6 G" {' `  L! Q# S
1              abc             a@b.com   
3 P2 H4 P$ p! P# ~  q 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 6 U+ \4 M! Z$ o, |
group by Emp_id,Emp_name,Emp_email, P: g; @' H7 j3 F% P
having count(*)>1; 1 l( M6 V' X7 J& i" M; _
; ~# r, p, r+ i, y7 |* q$ N3 E
delete from Employee( ~8 ~0 I) m" ^$ R+ j0 I) P8 B5 l
where Emp_id,Emp_name,Emp_email in newtable;7 G" D/ c F2 n
4 z6 G0 B! S. u8 o' C
insert into Employee 8 F3 P3 g6 w7 ^: Z
select Emp_id,Emp_name,Emp_email from newtable;

1195

主题

170

精华

3596

积分

神级会员

Rank: 7Rank: 7Rank: 7

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

delete * $ `' N# q, O( B1 A, U9 t* n; h
from (select * from emp MINUS select distinct(emp_id, emp_name, emp_mailid) from emp)

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

本版积分规则

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