找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2410|回复: 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 编辑 8 @6 k: ]4 ?8 S* v+ A

. e7 v- P' F2 Z" w$ P8 D, zA Query to delete duplicate rows ....
% M0 |2 Z: L! m. R5 nLet say i have a table & i, O. l( _, N5 H2 |; Y: A4 S/ l4 z
Employee - Emp_id,Emp_name,Emp_email% q2 s7 U+ J  R. a$ l
and there is no primary/unique key 5 ], C  K" ^& I$ T) g

8 ~* g1 p- V8 f* V0 rEmp_id,Emp_name,Emp_email* ~2 x% u& @) p' `+ Z5 f1 Y! F
1              abc             a@b.com   # ~3 o: a% m; M% d
1              abc             a@b.com   
# o0 P- A+ i' U" b3 R1 [ 2              abc             a@b.com   * Y( G& Q5 G9 o) `% T" L! i
$ i1 E) ?9 d) F  u% ]: J2 X

- @6 v0 s0 h0 W( X; W+ I  L
. o. c# N' i% q4 QRetain only unique rows for Emp_id,Emp_name,Emp_email like ,
" ?; w  V4 v) X% S; P, ?) m& g" P/ j9 J% a/ M
Emp_id,Emp_name,Emp_email
  U$ I  s* O2 j% ~1              abc             a@b.com   % q# o3 c& R4 f% g: m; A7 j
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 + C9 [/ P: D4 I( ~$ d
group by Emp_id,Emp_name,Emp_email o& @2 s7 K2 n+ @
having count(*)>1; * Z6 W2 _! r: a0 `0 F! @
& d# }9 l) G) O k5 W# O5 _, c
delete from Employee 0 X, [ U0 A0 G5 |: T
where Emp_id,Emp_name,Emp_email in newtable; 7 {% O3 Y( m- w" g* S& m' V
) e, l0 P$ ?2 O" Q
insert into Employee, @* s H1 f( f9 r/ a& L
select Emp_id,Emp_name,Emp_email from newtable;

回复 支持 反对

使用道具 举报

1195

主题

170

精华

3596

积分

神级会员

Rank: 7Rank: 7Rank: 7

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

delete *9 Y7 F4 D2 N+ R
from (select * from emp MINUS select distinct(emp_id, emp_name, emp_mailid) from emp)

回复 支持 反对

使用道具 举报

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

本版积分规则

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