回答編集履歴

1

追加

2016/10/07 02:43

投稿

A.Ichi
A.Ichi

スコア4070

test CHANGED
@@ -11,3 +11,21 @@
11
11
  on t1.name=t2.name and t1.register_num != t2.register_num;
12
12
 
13
13
  ```
14
+
15
+
16
+
17
+ DELETE
18
+
19
+ ```sql
20
+
21
+ delete from `tbl` tt using
22
+
23
+ (select t1.* from `tbl` t1
24
+
25
+ join (SELECT name, min(register_num) register_num FROM `tbl` GROUP BY name HAVING COUNT(*) > 1) t2
26
+
27
+ on t1.name=t2.name and t1.register_num != t2.register_num) t3
28
+
29
+ where tt.id=t3.id;
30
+
31
+ ```