回答編集履歴

1

削除したいというのを見落としていたので修正

2018/06/13 04:12

投稿

sazi
sazi

スコア25186

test CHANGED
@@ -2,9 +2,9 @@
2
2
 
3
3
  ```SQL
4
4
 
5
- select * from テーブル t1
5
+ delete from テーブル t1
6
6
 
7
- where row =(
7
+ where row <> (
8
8
 
9
9
  select max(row) from テーブル
10
10
 
@@ -13,3 +13,23 @@
13
13
  )
14
14
 
15
15
  ```
16
+
17
+ 若しくは
18
+
19
+ ```SQL
20
+
21
+ delete from テーブル t1
22
+
23
+ where not exists (
24
+
25
+ select 1 from テーブル
26
+
27
+ where A=t1.A and B=t1.B and C=t1.C
28
+
29
+ having max(row)=t.1row
30
+
31
+ )
32
+
33
+ ```
34
+
35
+ ※削除したいというのを見落としていたので修正