データベースに 2 つのテーブルがあります。テーブルは、bi_employee および hr_employee と呼ばれます。これらの 2 つのテーブルには類似した列がほとんどなく、各テーブルに固有のその他の追加の列があります。
いくつかのユーザー定義の列に基づいて、これら 2 つのテーブル間のデータを調整する必要があります。
一般的な列は、id(pk)、emp_code、地域、国、役職、部署などです。
これら 2 つのテーブルを調整するとき、両方のテーブルにあるが、一部の列だけが異なる行を確認したいと思います。
たとえば、emp_code 1000 は両方のテーブルに存在しますが、hr_employee では彼の役職は jr です。開発者ですが、bi_employee では、彼の役職は sr.developer です。
あるテーブルにあるが別のテーブルにはないレコードは必要ありません。
両方のテーブルに存在する行を調整するだけで済みますが、ユーザーが選択する列ごとに調整する必要があります。
ユーザーは、タイトル、地域、国、またはそれらすべてに基づいて調整することを選択できます。
助けてください。
編集1:
これは私がこれまでに行ったことであり、次のクエリを使用して、両方のテーブルにあるすべてのレコードを取得できました。次に、それらの列を比較して、不一致がないかどうかを確認する必要があります。
SELECT emp_code FROM bi_employee INTERSECT SELECT emp_code FROM hr_employee