Run Code  | API  | Code Wall  | Misc  | Feedback  | Login  | Theme  | Privacy  | Patreon 

where should not be there in example

Language: Layout:
absolute service time: 4,62 sec  
edit mode |  history
   _
1 table1 BEFORE deletion:
   id
1 1
2 2
   _
1 table2 BEFORE deletion:
   pk1 pk2 table1_id
1 1 A 1
2 2 B 1
3 3 C 2
4 4 D 2
   _
1 table3 BEFORE deletion:
   id table1_id table2_pk1 table2_pk2
1 1 1 1 A
2 2 2 1 A
3 3 1 2 B
4 4 2 2 B
5 5 1 3 C
6 6 2 3 C
7 7 1 4 D
8 8 2 4 D
   SQL Notes
1 DELETE FROM rextester.table3 WHERE (table2_pk2, table2_pk1) IN (SELECT pk2, pk1 FROM rextester.table2 WHERE table1_id IN (SELECT id FROM rextester.table1 WHERE id = 1)) id IN ('1', '2', '3', '4')
2 DELETE FROM rextester.table2 WHERE table1_id IN (SELECT id FROM rextester.table1 WHERE id = 1) (pk1, pk2) IN (('1', 'A'), ('2', 'B'))
3 DELETE FROM rextester.table3 WHERE table1_id IN (SELECT id FROM rextester.table1 WHERE id = 1) id IN ('1', '3', '5', '7')
4 DELETE FROM rextester.table4 WHERE table1_id IN (SELECT id FROM rextester.table1 WHERE id = 1) No primary key; number of rows to delete = 1
5 DELETE FROM rextester.table1 WHERE id = 1 id IN ('1')
   _
1 table1 AFTER deletion:
   id
1 2
   _
1 table2 AFTER deletion:
   pk1 pk2 table1_id
1 3 C 2
2 4 D 2
   _
1 table3 AFTER deletion:
   id table1_id table2_pk1 table2_pk2
1 6 2 3 C
2 8 2 4 D

    
                
λ
.NET NoSQL database for rapid development