我有两个SQLite数据库,每个数据库都有一个表,我需要通过合并具有相同键的行来保持同步。这些表格布局是这样的:SQLite,根据列中的较高值合并两个表
CREATE TABLE titles (name TEXT PRIMARY KEY,
chapter TEXT ,
page INTEGER DEFAULT 1 ,
updated INTEGER DEFAULT 0 );
我希望能够在每两个表中运行相同的命令,与具有相同名对行,无论行有结果在更新的中更大的值将完全覆盖另一行,并且不具有匹配的行被复制,因此两个表完成时是相同的。
这是一个Android应用程序,所以我可以在Java中进行比较,但如果可能的话我更喜欢SQLite解决方案。我对SQL不太熟悉,所以你可以给出的解释越多,它就会有帮助。
编辑
为了澄清:我需要的东西,我可以在任意时间执行,由其他代码调用。两个数据库中的一个并不总是存在,并且在另一个数据库的操作发生时可能不完整,所以我认为触发器不会起作用。
这看起来正是我所需要的。谢谢! – 2013-02-25 00:31:38