簡體   English   中英

我得到將創建到新數據庫的結果后,sqlite是否有辦法?

[英]Is there a way for sqlite after I get the result it will create into a new database?

我試圖使用C#從sqlite數據庫中提取一些數據。 得到結果后是否有辦法將其創建到新數據庫中?

您可以將新數據庫附加到現有的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 Shell來做)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM