Skip to content

Commit 300f426

Browse files
committed
Added script for removing experiments from the db
1 parent a491406 commit 300f426

1 file changed

Lines changed: 38 additions & 0 deletions

File tree

database/remove_experiments.sql

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
-- Script for manually removing experiments
2+
-- and all the data related to them
3+
4+
BEGIN TRANSACTION;
5+
CREATE TEMP TABLE expids as
6+
SELECT unnest(ARRAY[
7+
-- \/ ids list separated by commas \/
8+
-- for example: 1,2,3,4,5,6
9+
10+
143,144,145,146
11+
12+
-------------------------------------
13+
]) as exp_id;
14+
15+
CREATE TEMP TABLE sids as (
16+
SELECT session_id
17+
FROM sessions
18+
WHERE exp_id IN (SELECT exp_id FROM expids)
19+
);
20+
21+
DELETE FROM sessionevents
22+
WHERE session_id IN (SELECT session_id FROM sids);
23+
24+
DELETE FROM sessionsfeedback
25+
WHERE session_id IN (SELECT session_id FROM sids);
26+
27+
DELETE FROM sessions
28+
WHERE session_id IN (SELECT session_id FROM sids);
29+
30+
DELETE FROM experimentsfeedback
31+
WHERE exp_id IN (SELECT session_id FROM sids);
32+
33+
DELETE FROM experiments
34+
WHERE exp_id IN (SELECT exp_id FROM expids);
35+
36+
-- return the end result to be able to review before committing
37+
SELECT * FROM experiments
38+
ORDER BY exp_id DESC;

0 commit comments

Comments
 (0)