Вы можете ATTACH создать новую базу данных для существующего сеанса sqlite и использовать CREATE TABLE ... AS SELECT ... , чтобы создать новую таблицу в этой базе данных с результатами. запроса.
Например:
$ sqlite3 a.db
sqlite> CREATE TABLE foo(name TEXT);
sqlite> INSERT INTO foo VALUES ('a'), ('b'), ('d');
sqlite> ATTACH DATABASE 'b.db' AS b;
sqlite3> CREATE TABLE b.foo AS SELECT * FROM foo WHERE name < 'c';
(за исключением того, что делать это с функциями C #, а не оболочкой sqlite3)