0
我正在开发一个同时使用sqlite和mysql的android应用程序。我有一些项目存储在SQLite与一些实体使用与存储在MySQL中相同的值。将某些值从mysql同步到sqlite
例如,sqlite有3行,分别是id,name和price,mysql有3个以上的行,但是name和price的值是相同的。无论如何要同步名称和价格,以便sqlite中的值始终与mysql中的值相同?
我正在开发一个同时使用sqlite和mysql的android应用程序。我有一些项目存储在SQLite与一些实体使用与存储在MySQL中相同的值。将某些值从mysql同步到sqlite
例如,sqlite有3行,分别是id,name和price,mysql有3个以上的行,但是name和price的值是相同的。无论如何要同步名称和价格,以便sqlite中的值始终与mysql中的值相同?
两者都是关系型数据库。尝试使用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;