找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 2215|回复: 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 编辑 % W2 n4 U/ O+ W1 L

6 Q' K( y3 F' b# h( j7 e6 SA Query to delete duplicate rows ..../ Z5 v% }7 }# z
Let say i have a table
8 B* z3 _* e1 B2 M. r: |9 t+ ^9 l7 cEmployee - Emp_id,Emp_name,Emp_email
1 p& V  [, b+ _0 Wand there is no primary/unique key
/ P$ D2 C  q( Q; y3 E- m! h3 `4 \3 F3 Z8 h; d3 n
Emp_id,Emp_name,Emp_email
- `+ U1 D+ U8 ^* O$ A! { 1              abc             a@b.com   
. _* ^* U. H3 z  s6 n 1              abc             a@b.com   
$ V$ a* Z+ f6 u; D1 l 2              abc             a@b.com   
7 M& z' t- N% m
6 `% ?- B- t, B; P7 U9 X( ]* p- @$ I/ B* N
- C: f" L" M4 R
Retain only unique rows for Emp_id,Emp_name,Emp_email like ,
4 Y5 A1 X9 j9 c8 C8 u: z, l4 K; \; Z' R. C' k! Y
Emp_id,Emp_name,Emp_email
& p0 G6 ]7 L3 ]4 f1              abc             a@b.com   * h4 l2 @( T# a
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 2 [( ]) f4 O! d' n {: Q2 p
group by Emp_id,Emp_name,Emp_email& b' z8 o- o1 o; K# ]' p- W
having count(*)>1; 0 ^8 x9 x8 ~6 \ j; g6 D8 Q# r% f
4 f9 c$ t \4 x6 d3 U2 J
delete from Employee ( D; e' |& \7 i/ C7 Y
where Emp_id,Emp_name,Emp_email in newtable;' j7 V5 P8 B: \# i+ r, M( {
7 ^4 v, d( r1 M: T
insert into Employee0 e; B2 ^2 z) X( D2 S2 ]% v
select Emp_id,Emp_name,Emp_email from newtable;

回复 支持 反对

使用道具 举报

1195

主题

170

精华

3596

积分

神级会员

Rank: 7Rank: 7Rank: 7

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

delete * 2 j0 q' \% ^1 ]: _
from (select * from emp MINUS select distinct(emp_id, emp_name, emp_mailid) from emp)

回复 支持 反对

使用道具 举报

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

本版积分规则

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