SQlite: выбрать в? - PullRequest
       41

SQlite: выбрать в?

79 голосов
/ 08 января 2010

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

select * into
  bookmark1 
from bookmark;    

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

Ответы [ 4 ]

176 голосов
/ 08 января 2010

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

create table bookmark1 as select * from bookmark;
51 голосов
/ 08 января 2010

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

insert into bookmark1 select * from bookmark
21 голосов
/ 08 января 2010

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

CREATE TABLE bookmark1 AS SELECT * FROM bookmark;

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

11 голосов
/ 07 марта 2013
create table NewTable as
select * from OldTable where 1 <> 1

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...