SHOW:
|
|
- or go back to the newest paste.
1 | import sqlite3 | |
2 | ||
3 | con = sqlite3.connect(":memory:") | |
4 | c = con.cursor() | |
5 | ||
6 | c.execute("create table jjo_errors (id integer primary key, name varchar(100))") | |
7 | c.execute("create table tasks (id integer primary key, name varchar(100))") | |
8 | c.execute("""create table connections_to_jjos ( | |
9 | connections_id integer, | |
10 | jjo_error_id integer, | |
11 | binder_task_id integer)""") | |
12 | ||
13 | c.execute("insert into jjo_errors values (1, 'known'), (2, '--Unknown--')") | |
14 | c.execute("insert into tasks values (3, 'DCDD'), (4, 'ANDD')") | |
15 | ||
16 | q = """ | |
17 | INSERT INTO connections_to_jjos( | |
18 | connections_id, | |
19 | jjo_error_id, | |
20 | binder_task_id | |
21 | ) | |
22 | VALUES | |
23 | ||
24 | ( | |
25 | 55, | |
26 | (select id from jjo_errors where name = "--Unknown--"), | |
27 | (select id from tasks where name = "DCDD") | |
28 | ) | |
29 | , | |
30 | ||
31 | ( | |
32 | 55, | |
33 | (select id from jjo_errors where name = "--Unknown--"), | |
34 | (select id from tasks where name = "ANDD") | |
35 | ) | |
36 | """ | |
37 | c.execute(q) | |
38 | c.execute('select * from connections_to_jjos') | |
39 | print(c.fetchall()) | |
40 | ||
41 | c.execute("insert into jjo_errors values (5, 'known'), (6, '--Unknown--')") | |
42 | c.execute("insert into tasks values (7, 'something'), (8, 'ANDD')") | |
43 | ||
44 | c.execute(q) | |
45 | c.execute('select * from connections_to_jjos') | |
46 | print(c.fetchall()) | |
47 | ||
48 | ||
49 | """ | |
50 | everyting ok using: | |
51 | Python 2.7.4 - sqlite3.sqlite_version '3.7.15.2' | |
52 | Python 3.3.1 - sqlite3.version '2.6.0' | |
53 | """ |