2013-07-14 2 views
0

현재 SQLite 데이터베이스에서 행을 덤프하고 네트워크를 통해 전송하며 다른 전화의 SQLite 데이터베이스로 가져 오려고합니다. 행을 올바르게 덤프하고 나중에 가져 오려면 어떻게해야합니까? 주변을 둘러 보았고 .sql 파일을 언급하는 사람들이 많았지 만 안드로이드 전용 방법이 있습니까? 감사.SQLite 데이터베이스에서 행을 덤프하고 다른 데이터베이스로 가져 오는 방법은 무엇입니까?

+0

당신은 SELECT INTO를 찾고 있습니다. –

+0

@RobertHarvey Android/SQLite에는 존재하지 않는 것이 있습니다. –

+0

@ CL. 당신이 그 질문에 답할 자격이있는 것 같군요. ;). 그 경우에는 다음을 참조하십시오 : http://stackoverflow.com/questions/2027488/sqlite-select-into –

답변

2

원본 및 대상 측면에서 모두 동일한 테이블 구조를 사용한다고 가정합니다. 그렇지 않으면 질문이 적합하지 않을 수 있으며 테이블 구조는 이미 알고있을 것입니다. 이 경우

, 당신은 단순히 SELECT 행이 (Java 코드를 사용하여 예를 들어) 내보낼 경우 : 당신이 목표 테이블에 대한 INSERT 문을 구성 할 수 있도록

SELECT * FROM mytable WHERE id = 12345; 

당신이 행의 내용을 알 것입니다해야 다음과 같이 :

INSERT INTO mytable (col1, col2, ...) 
      VALUES ('val1', 'val2', ...); 

당신이 지금해야 할 모든 (Java 또는 sqlite3를 명령 행 사용) 대상 측이 삽입 문을 실행하는 것입니다.

관련 문제