Je ne sais pas si je peux utiliser select into pour importer des données d'un autre tableau comme celui-ci :
select * into
bookmark1
from bookmark;
Est-il vrai que SQlite ne supporte pas cette syntaxe ? Existe-t-il d'autres alternatives ?
Je ne sais pas si je peux utiliser select into pour importer des données d'un autre tableau comme celui-ci :
select * into
bookmark1
from bookmark;
Est-il vrai que SQlite ne supporte pas cette syntaxe ? Existe-t-il d'autres alternatives ?
Désolé, je ne peux pas donner de point de vue parce que je suis nouveau, mais votre suggestion fonctionne bien. Merci =)
Y a-t-il un moyen de faire fonctionner ceci dans deux situations, lorsque la table existe déjà (écraser) et lorsqu'elle n'existe pas (créer une nouvelle table) ?
Je suppose que bookmark1 est une nouvelle table que vous avez créée et qui est identique à la table bookmark. Dans ce cas, vous pouvez utiliser le format suivant.
CREATE TABLE bookmark1 AS SELECT * FROM bookmark;
Vous pouvez également utiliser l'instruction d'insertion avec une sous-requête. Pour les différentes options de l'instruction d'insertion, reportez-vous : SQL tel que compris par SQLite
MAIS soyez prudent : "Créer une table à partir d'une autre table de cette façon n'enregistre pas les types de données des champs de la nouvelle table comme ils l'étaient dans la table source, donc je préférerais créer une table avec une déclaration séparée et une déclaration d'insertion dans la table également à faire séparément - comme mentionné ci-dessus :
insert into bookmark_backup select * from bookmark;"
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.