2010-03-02 29 views
22

Aquí quiero saber si sqlite admite la instrucción SELECT INTO.SELECCIONE la instrucción INTO en sqlite

En realidad estoy tratando de guardar los datos en mi table1 en table2 como una copia de seguridad de mi base de datos antes de modificar los datos.

para que cuando estoy usando la Declaración SELECT INTO generaba un error de sintaxis como:

Mi consulta como:

SELECT * INTO equipments_backup FROM equipments; 

"último mensaje de error: cerca "en": error de sintaxis ".

Respuesta

36

sqlite no es compatible con SELECT INTO.

es probable que pueda utilizar esta forma en su lugar:

INSERT INTO equipments_backup SELECT * FROM equipments;

+0

Ok Gracias NOS.I lo intentará. – monish

+0

cuando probé con su consejo, generó de nuevo un error como: Último mensaje de error: no se puede abrir el archivo de la base de datos. – monish

+0

No puedo ayudarte, lo anterior funciona para mí. Obtendría ese error si, por ejemplo, especifica un archivo de base de datos no válido. – nos

60

En lugar de

SELECT * INTO equipments_backup FROM equipments 

tratar

CREATE TABLE equipments_backup AS SELECT * FROM equipments 
+0

Nice ... 'CREATE TABLE equipments_backup AS SELECT * FROM equipments' – openwonk

+0

Esta debería ser la respuesta aceptada – mcarans

Cuestiones relacionadas