problème de requête

Le problème exposé dans ce sujet a été résolu.

salut à tous, me revoila ;)

Cette fois-ci, c'est pour une requete qui ne marche pas et pour laquelle je n'arrive pas à voir le problème. J'ai déjà essayé différentes solutions mais aucune ne marchent:

1
"INSERT INTO filtres0 SELECT * FROM filtres WHERE filtre = ?"

erreur:

1
`step': database is locked

1
"INSERT INTO filtres0 VALUES(SELECT * FROM filtres WHERE filtre = ?)"

erreur:

1
near "SELECT": syntax error

1
"INSERT INTO filtres0 (SELECT * FROM filtres WHERE filtre = ?)"

erreur:

1
near "SELECT": syntax error

Bien sur je bind à chaque fois mes requetes par un nombre entier.

Si quelqu'un sait pourquoi ca ne marche pas ou a une autre idée pour déplacer ma table dans plusieurs autres tables je serais ravi de la connaitre. :)

+0 -0

tu as essayé en nommant tes champs ?

1
INSERT INTO filtres0 (a, b, c) SELECT (a, b, c) FROM filtres WHERE filtre = ?

et aussi, d'après la doc SQLite, tu devrais aussi pouvoir faire

1
CREATE TABLE filtres0 AS SELECT (a, b, c) FROM filtres WHERE filtre = ?
Connectez-vous pour pouvoir poster un message.
Connexion

Pas encore membre ?

Créez un compte en une minute pour profiter pleinement de toutes les fonctionnalités de Zeste de Savoir. Ici, tout est gratuit et sans publicité.
Créer un compte