SQlite: выбрать?

Я не уверен, могу ли я использовать select для импорта данных из другой таблицы, например:

select * into
  bookmark1 
from bookmark;    

Правда ли, что SQlite не поддерживает этот синтаксис? есть ли другие альтернативы?

Ответ 1

Вы можете попробовать этот запрос:

insert into bookmark1 select * from bookmark

Ответ 2

Вы можете сделать:

create table bookmark1 as select * from bookmark;

Ответ 3

Я предполагаю, что bookmark1 - это новая таблица, которую вы создали, которая аналогична таблице закладок. В этом случае вы можете использовать следующий формат.

CREATE TABLE bookmark1 AS SELECT * FROM bookmark;

Или вы также можете использовать оператор insert с подзапросом. Для разных опций инструкции вставки ссылаются: SQL As Understood By SQLite

Надеюсь, что это поможет.

Thnks.

Ответ 4

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

Это скопирует структуру данных для вас.