找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

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

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

[复制链接]

1141

主题

171

精华

3511

积分

神级会员

Rank: 7Rank: 7Rank: 7

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

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

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

x
本帖最后由 Sophia 于 2-17-2017 11:28 AM 编辑 + C4 \3 Q( E: R
* U, j' u, x( ^0 e& N8 d
A Query to delete duplicate rows ....
: l$ v4 n7 _' M9 tLet say i have a table
* y: e! D+ \9 hEmployee - Emp_id,Emp_name,Emp_email
+ d* @! o9 e3 M( C& G4 W+ y; ^and there is no primary/unique key
- D: n5 C# z# U1 U9 _- s$ {( e6 U# R+ x( S. b
Emp_id,Emp_name,Emp_email
/ u9 G" b* D$ I2 _. ` 1              abc             a@b.com   
  K  i9 g1 W3 q  O8 ?' B* I0 x) i3 @! e 1              abc             a@b.com   4 U# E2 h6 S. U+ d% e+ I
2              abc             a@b.com   7 s- Q& I$ Q3 `9 P" L% j( R

+ ~. E' t  [  p7 E. w( M6 O1 B1 \) v, ]& T) A- }
0 R) v. O' {- A6 _4 W
Retain only unique rows for Emp_id,Emp_name,Emp_email like ,
# R6 O7 n+ \: t/ C3 @; \( n6 J
! m- g4 ?  C3 |Emp_id,Emp_name,Emp_email
6 V& g7 G' G/ Y. ]4 o8 @1              abc             a@b.com   
- R: N; S% x/ b 2              abc             a@b.com

1151

主题

163

精华

3477

积分

神级会员

Rank: 7Rank: 7Rank: 7

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

select Emp_id,Emp_name,Emp_email into newtable from Employee ; o' o: R. F p9 U0 S; ]
group by Emp_id,Emp_name,Emp_email. u r: ?( \; n4 F7 @+ X( Y/ r
having count(*)>1;4 F7 M) y2 ?+ m0 C# p
1 P2 t- N: t5 S7 o9 a f
delete from Employee+ ?5 n' E& C' c
where Emp_id,Emp_name,Emp_email in newtable; & V- O9 M5 b5 y% w3 N5 w+ m3 j! v, {
, U6 B; D x) k# ]1 d
insert into Employee 5 T' s+ Z# i! }7 i" f/ k, w; Y& v
select Emp_id,Emp_name,Emp_email from newtable;

回复 支持 反对

使用道具 举报

1182

主题

169

精华

3555

积分

神级会员

Rank: 7Rank: 7Rank: 7

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

delete *2 X' a" i- s* ]* R% Y9 q8 Z v5 [" k
from (select * from emp MINUS select distinct(emp_id, emp_name, emp_mailid) from emp)

回复 支持 反对

使用道具 举报

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

本版积分规则

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