我有两个 sqlite 表,其中一个表有另一个表的外键。
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
into b
。
INSERT INTO b (a, value) SELECT ?value, a.id FROM a WHERE a.value == ?a;
我怎么知道天气一行是否插入到 b 中?为刚刚插入的值做 aSELECT
并检查它们存在的天气似乎相当低效。