2014-03-27 3 views
0

sqlite와 mysql을 모두 사용하는 Android 앱을 개발 중입니다. 나는 mysql에 저장된 것과 같은 값을 사용하는 몇몇 엔티티와 함께 ​​sqlite에 저장된 몇몇 아이템을 가지고있다.mysql에서 sqlite로 특정 값 동기화

예를 들어, sqlite는 id, name 및 price 인 3 개의 행을 가지며 mysql에는 3 개 이상의 행이 있지만 이름과 가격의 값은 둘 다 동일합니다. 어쨌든 sqlite의 값이 항상 mysql의 값과 같아 지도록 이름과 가격을 동기화 할 수 있습니까?

답변

0

둘 다 관계형 데이터베이스입니다. JOIN 기술을 사용해보십시오. OUTER JOIN (또는 OUT OUTER JOIN)을 선호합니다.

EG :

SELECT id, name, price 
FROM `user` 
LEFT JOIN `course` on user.course = course.id 

UNION 

SELECT id, name, price 
FROM `user` 
RIGHT JOIN `course` on user.course = course.id; 

Please read this

관련 문제