2015-07-02 4 views

ответ

1

Вот синтаксис вы ищете:

INSERT INTO table1 (id, name) 
SELECT 1, otherName 
FROM table2 

Посмотрите this SO article, который охватывает подобный вопрос.

+0

спасибо. который отлично работает – XFreeUser

+0

@XFreeUser Счастливый, чтобы помочь вам. –

1

Coming здесь: http://www.tutorialspoint.com/sqlite/sqlite_insert_query.htm

Вы можете заполнить данные в таблицу с помощью оператора выбора более другой таблицы при условии, другая таблица имеет набор полей, которые необходимо заполнить первую таблицу. Синтаксис:

INSERT INTO first_table_name [(column1, column2, ... columnN)]  
SELECT column1, column2, ...columnN  
FROM second_table_name 
[WHERE condition]; 
-1

AM с помощью Java, так что вы можете использовать некоторые вещи, как этот

prep = Db_Connector.connection.prepareStatement("insert into reg_member values(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"); 
      prep.setString(2, surname); 
      prep.setString(3, lastname);   
      prep.execute(); 
      prep.close(); 
      Db_Connector.killObjects(Db_Connector.statement, Db_Connector.connection);