找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2482|回复: 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 编辑
/ p8 _3 Z4 {& _0 w9 O5 b3 q2 J) h
9 ^- @, d0 o3 l& K) _A Query to delete duplicate rows ....
& G  @4 g4 {2 v4 Y+ SLet say i have a table / q& D6 j' J. I+ c$ I
Employee - Emp_id,Emp_name,Emp_email4 j+ g8 Q4 ?% i0 _" E$ w: P
and there is no primary/unique key 0 S% v& W2 V4 r* R# D2 r

: P9 B2 }( n# X5 TEmp_id,Emp_name,Emp_email0 |/ d2 l# d4 \7 Y* a! \
1              abc             a@b.com   3 [" }) t0 v( b- M! H9 ], a
1              abc             a@b.com   
/ E. Z: L* [- Q! h* A! r 2              abc             a@b.com   
0 w4 x- m0 b1 w, F. X  G
% u3 L' X% a8 Q, V; ?* O- i  ~; w, Z+ u/ M; w
8 k0 w. b% Z. q( j0 M3 S# C, ~
Retain only unique rows for Emp_id,Emp_name,Emp_email like ,
, C% U$ x( s6 H4 ]# Y& w+ c7 t5 b" ?  [8 |
Emp_id,Emp_name,Emp_email
5 p/ G( ]& |  b* s. g1              abc             a@b.com   
. h3 G( \5 l2 ^" f0 T* e 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 5 Y0 X1 o j5 U) d
group by Emp_id,Emp_name,Emp_email ( H! F K8 O% T4 }2 b8 w, W6 \6 ]
having count(*)>1;0 g2 F( @" r8 k" m+ f
; i, Z/ C# s9 J, [
delete from Employee 8 u% j- z# k4 ~( ]* P* @
where Emp_id,Emp_name,Emp_email in newtable; - q% J$ n6 \! M8 n
; B/ g( c! H' c: Z
insert into Employee+ y$ s' N- u; w% p+ u+ k
select Emp_id,Emp_name,Emp_email from newtable;

回复 支持 反对

使用道具 举报

1195

主题

170

精华

3596

积分

神级会员

Rank: 7Rank: 7Rank: 7

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

delete * ) v. h& u1 M V- u, ?0 K
from (select * from emp MINUS select distinct(emp_id, emp_name, emp_mailid) from emp)

回复 支持 反对

使用道具 举报

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

本版积分规则

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