0

我需要使用 Java 协调两个表中的数据。

第一个表中的数据将通过 Excel 工作表上传插入。数据是公司的用户数。

第二个表中的数据是通过基于 Java 的 Web 应用程序中的用户插入的。这可以是添加到公司的新用户或离开公司的用户。

因此,如果 Excel 表显示我们公司有 100 个用户,前端用户添加 2 个新用户并删除 5 个用户。Reconcile 应提供公司用户总数(计数 = 97)以及现​​有用户、加入的新用户和离开的用户的分类。

什么是数据库结构,什么是协调查询。

请帮忙。

4

1 回答 1

0

请指定您使用的数据库。此外,请指定将从 Excel 文件中导入哪些数据以及将通过 Web 应用程序提供哪些信息。

一般来说,你很可能需要一个简单INSERTDELETE语句。(MERGE在这里可能无法有效/优雅地使用;它可以在一个语句中插入和删除,但只有在行之前已更新时才能删除行)。

您的第一个表将包含反映 Excel 表结构的列;第二个将具有相同的结构/列加上一列可能表明它是新用户还是离开的用户(对于新用户,需要提供所有必需的列值,对于留下用户 ID 或一些类似的唯一价值就足够了)。

在第一轮中,您将第二个表中的新用户数据插入到第一个表中,在第二个中,您从第一个表中删除其用户 ID 在第二个表中列为离开的用户行。然后从第二个表中删除所有行,以确保不会再次应用这些更改。然后你提交事务(我希望AUTOCOMMIT没有启用......)。

于 2012-02-05T09:53:26.910 回答