web-dev-qa-db-fra.com

SQlite: sélectionnez dans?

Je ne sais pas si je peux utiliser select into pour importer des données d'une autre table comme celle-ci:

select * into
  bookmark1 
from bookmark;    

Est-il vrai que SQlite ne prend pas en charge cette syntaxe? Y a-t-il d'autres alternatives?

79
Glaucon

Vous pouvez essayer cette requête:

insert into bookmark1 select * from bookmark
51
Nick Dandoulakis

Vous pourriez faire:

create table bookmark1 as select * from bookmark;
177
vit

Je suppose que bookmark1 est une nouvelle table que vous avez créée, identique à la table de signets. Dans ce cas, vous pouvez utiliser le format suivant.

CREATE TABLE bookmark1 AS SELECT * FROM bookmark;

Ou vous pouvez également utiliser l'instruction d'insertion avec la sous-requête. Pour différentes options d'instruction d'insertion, voir: SQL tel que compris par SQLite

21
neo
create table NewTable as
select * from OldTable where 1 <> 1

Cela copiera la structure des données pour vous.

11
Wadood Chaudhary