Nie jestem pewien, czy mogę użyć polecenia select into do importowania danych z innej tabeli, takiej jak ta:
select * into
bookmark1
from bookmark;
Czy to prawda, że SQlite nie obsługuje tej składni? czy są jakieś inne alternatywy?
Odpowiedzi:
Możesz spróbować tego zapytania:
insert into bookmark1 select * from bookmark
Mógłbyś:
create table bookmark1 as select * from bookmark;
Zakładam, że bookmark1 to nowa utworzona przez Ciebie tabela, która jest taka sama jak tabela zakładek. W takim przypadku możesz użyć następującego formatu.
CREATE TABLE bookmark1 AS SELECT * FROM bookmark;
Możesz też użyć instrukcji insert z podzapytaniem. Aby uzyskać informacje na temat różnych opcji instrukcji wstawiania, zobacz: SQL w rozumieniu SQLite
create table NewTable as
select * from OldTable where 1 <> 1
Spowoduje to skopiowanie struktury danych.