1
我有兩個sqlite表,其中一個表有另一個的外鍵。sqlite的計數行INSERT SELECT
CREATE TABLE a (id INTEGER PRIMARY KEY NOT NULL, value TEXT UNIQUE NOT NULL);
CREATE TABLE b (id INTEGER PRIMARY KEY NOT NULL, a INTEGER REFERENCES a (id) NOT NULL, value TEXT NOT NULL);
我做的INSERT
與SELECT
到b
。
INSERT INTO b (a, value) SELECT ?value, a.id FROM a WHERE a.value == ?a;
我怎麼知道一行插入b或不行?爲剛剛插入的值做一個SELECT
並檢查它們存在的天氣,似乎效率很低。