2010-03-02 7 views
22

Ici, je veux savoir si sqlite prend en charge l'instruction SELECT INTO.SELECT INTO instruction en sqlite

En fait, j'essaie de sauvegarder les données de ma table1 dans la table2 en tant que sauvegarde de ma base de données avant de modifier les données.

pour que lorsque j'utilise la déclaration SELECT INTO une erreur de syntaxe générait comme:

Ma requête comme:

SELECT * INTO equipments_backup FROM equipments; 

« Erreur Dernier message: près de "INTO": syntaxe erreur ".

Répondre

36

sqlite ne prend pas en charge SELECT INTO.

Vous pouvez probablement utiliser ce formulaire à la place:

INSERT INTO equipments_backup SELECT * FROM equipments;

+0

Ok Merci NOS.I va essayer. – monish

+0

quand j'ai essayé avec votre conseil est à nouveau générer une erreur comme: Dernier message d'erreur: impossible d'ouvrir le fichier de base de données. – monish

+0

Je ne peux pas vous aider là-bas, ce qui précède fonctionne pour moi. Vous obtiendriez cette erreur si vous, par ex. spécifiez un fichier de base de données invalide. – nos

60

Au lieu de

SELECT * INTO equipments_backup FROM equipments 

essayer

CREATE TABLE equipments_backup AS SELECT * FROM equipments 
+0

Nice ... 'CREATE TABLE équipements_backup AS SELECT * FROM équipements – openwonk

+0

Ceci devrait être la réponse acceptée – mcarans