0

Java を使用して 2 つのテーブルのデータを調整する必要があります。

最初のテーブルのデータは、Excel シートのアップロードによって挿入されます。データは社内のユーザー数です。

2 番目のテーブルのデータは、Java ベースの Web アプリケーションからユーザーを介して挿入されます。これは、会社に追加された新しいユーザーまたは会社を辞めたユーザーの場合があります。

したがって、Excel シートに会社に 100 人のユーザーがいて、フロント エンド ユーザーが 2 人の新しいユーザーを追加し、5 人のユーザーを削除することが示されている場合。Reconcile は、会社内のユーザーの合計数 (カウント = 97) を、既存のユーザー、新しいユーザーの参加、退会したユーザーの分類とともに提供する必要があります。

データベース構造とは何か、調整クエリとは何か。

助けてください。

4

1 に答える 1

0

使用しているデータベースを指定してください。また、Excel ファイルからどのデータをインポートするか、および Web アプリケーションを介してどのような情報を提供するかを指定してください。

INSERT一般に、単純なステートメントとステートメントが必要になる可能性が最も高いですDELETE。(MERGEおそらくここでは効率的/エレガントに使用することはできません。1 つのステートメント内で挿入および削除できますが、以前に更新された場合にのみ行を削除できます)。

最初のテーブルには、Excel テーブルの構造を反映する列があります。2番目のものは同じ構造/列に加えて、おそらくそれが新しいユーザーであるか、離脱したユーザーであるかを示すもう1つの列を持ちます(新しいユーザーの場合、必要なすべての列値を提供する必要があります。ユーザーIDまたは同様の一意のものを残す場合)値で十分です)。

ラウンド 1 では、新しいユーザー データを 2 番目のテーブルから最初のテーブルに挿入します。次に、2 番目のテーブルからすべての行を削除して、これらの変更が再度適用されないようにします。AUTOCOMMIT次に、トランザクションをコミットします (有効になっていないことを願っています...)。

于 2012-02-05T09:53:26.910 に答える