2014-03-27 84 views
0

我正在开发一个同时使用sqlite和mysql的android应用程序。我有一些项目存储在SQLite与一些实体使用与存储在MySQL中相同的值。将某些值从mysql同步到sqlite

例如,sqlite有3行,分别是id,name和price,mysql有3个以上的行,但是name和price的值是相同的。无论如何要同步名称和价格,以便sqlite中的值始终与mysql中的值相同?

回答

0

两者都是关系型数据库。尝试使用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