2010-03-02 150 views
22

這裏我想知道sqlite是否支持SELECT INTO語句。sqlite中的SELECT INTO語句

其實我試圖在修改數據之前將我的table1中的數據作爲我的數據庫的備份保存到table2中。

的是,當我使用的SELECT INTO聲明語法錯誤是產生爲:

我的查詢爲:

SELECT * INTO equipments_backup FROM equipments; 

「最後一條錯誤消息:臨近‘變成’:語法 錯誤」。

回答

36

sqlite不支持SELECT INTO。

你或許可以改用此表單:

INSERT INTO equipments_backup SELECT * FROM equipments;

+0

好的,謝謝你NOS.I會嘗試。 – monish 2010-03-02 09:13:23

+0

當我嘗試與你的建議它再次產生一個錯誤爲: 最後一個錯誤消息:無法打開數據庫文件。 – monish 2010-03-02 09:16:02

+0

不能幫助你,上面的作品適合我。例如,如果你遇到了這個錯誤指定無效的數據庫文件。 – nos 2010-03-02 09:23:42

60

而不是

SELECT * INTO equipments_backup FROM equipments 

嘗試

CREATE TABLE equipments_backup AS SELECT * FROM equipments 
+0

不錯...... CREATE TABLE equipments_backup AS SELECT * FROM devices' – openwonk 2016-08-11 23:49:03

+0

這應該是接受的答案 – mcarans 2017-12-19 08:57:29