2012-07-27 1 views
0

모든 행과 열을 한 테이블에서 다른 테이블로 복사하려고합니다. Cursor를 사용하는 방법을 알고, 커서는 모든 데이터를 가져 와서 ArrayList로 가져온 다음 다른 테이블에 같은 것을 반대로 삽입 한 후이를 가져옵니다.안드로이드에서 한 테이블의 모든 행 데이터를 다른 테이블로 복사하는 방법은 무엇입니까?

하지만 한 테이블을 다른 테이블로 복사하는 간단하고 빠른 방법이 있습니다. 이라면 알려주세요 ..

+0

[이] (https://www.google.co.in/search?cx=w&sourceid=chrome&ie=UTF-8&q=copy+date+from+one+table+to+another + sqlite + 안드로이드 및 안전 = on # hl = en & safe = active & sa = X & ei = vikSUN72EMvKrAemqoG4CA & ved = 0CGwQvwUoAQ & q = copy + data + + 테이블 + + 다른 + sqlite + android & spell = 1 & bav = on.2 또는 .r_gc.r_pw.r_cp .r_qf., cf.osb & fp = 504d8e940f50c67 & biw = 1440 & bih = 775)? –

+0

예. 커서를 통해 데이터를 arraylist로 가져 왔습니다. 그리고 나서 그 arraylist 데이터를 다른 테이블에 삽입했습니다. 커서에서 데이터베이스로 직접 데이터를 전송할 수있는 방법이 있습니까 ?? –

답변

2

한 테이블의 내용을 복사하여 테이블의 구조가 동일하면 다른 테이블을 채울 수 있습니다. INSERT INTO Destination SELECT * FROM Source;

+0

예. 이것은 가장 빠른 길입니다. 감사합니다. –

+0

하지만 조금 혼란 스럽습니다. 이 잘 때 sqlite 브라우저에 삽입 오전 작동합니다. 하지만 안드로이드 코드를 통해 똑같이 할 수는 없어요. 내가 할 수있는 길을 제안 해 줄 수 있니? –

+0

나는 execSql()을 사용한다. 디버그하면 작동합니다. –

관련 문제