SQlite: выберите в?


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

select * into
  bookmark1 
from bookmark;    

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

4 77

4 ответа:

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

insert into bookmark1 select * from bookmark

вы могли бы сделать:

create table bookmark1 as select * from bookmark;

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

CREATE TABLE bookmark1 AS SELECT * FROM bookmark;

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

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

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