我正在开发一个同时使用sqlite和mysql的Android应用程序。我有一些项目存储在sqlite中,某些实体使用的值与存储在mysql中的值相同。
例如,sqlite有3行,即id,name和price,mysql有3行以上,但两者的名称和价格相同。无论如何都要同步名称和价格,以便sqlite中的值始终与mysql中的值相同?
答案 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;