Я не впевнений, чи можу я за допомогою select into імпортувати дані з іншої таблиці, як це:
select * into
bookmark1
from bookmark;
Чи правда, що SQlite не підтримує цей синтаксис? чи є інші альтернативи?
Відповіді:
Ви можете спробувати цей запит:
insert into bookmark1 select * from bookmark
Ви можете зробити:
create table bookmark1 as select * from bookmark;
Я припускаю, що bookmark1 - це нова створена вами таблиця, яка така ж, як і таблиця закладок. У цьому випадку ви можете використовувати наступний формат.
CREATE TABLE bookmark1 AS SELECT * FROM bookmark;
Або ви також можете використовувати оператор insert із підзапитом. Інші варіанти операторів вставки див. У: SQL як розуміє SQLite
create table NewTable as
select * from OldTable where 1 <> 1
Це скопіює для вас структуру даних.