将某些值从mysql同步到sqlite

时间:2014-03-27 05:22:04

标签: mysql sqlite

我正在开发一个同时使用sqlite和mysql的Android应用程序。我有一些项目存储在sqlite中,某些实体使用的值与存储在mysql中的值相同。

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

1 个答案:

答案 0 :(得分:0)

两者都是关系数据库。尝试使用JOIN技术。我更喜欢OUTER JOIN(或FULL 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