2017-08-10 15 views
0

私はインターネット上でこれを解決しようとしていますが、私の人生では私の周りに頭を浮かべています。Mergeデータを上書きする

私はExcelで3組のデータを持っていますが、それらはすべて古い列、新しい列、その他の列になります。それらはすべて同じ列ヘッダーを含みます。この情報は、マニフェクタリング処理のためのルーティングデータである。例えば。在庫品目21632を作るために、我々は次の手順を実行します

<table class="tableizer-table"> 
 
<thead><tr class="tableizer-firstrow"><th>Part No.</th><th>Op. No.</th><th>Operation Name</th><th>Real Op Time Per Item</th><th>Resource Group</th><th>Setup Time</th></tr></thead><tbody> 
 
<tr><td>21632</td><td>10</td><td>Issue Mat'l</td><td>15</td><td>STORES</td><td>0</td></tr> 
 
<tr><td>21632</td><td>20</td><td>Rough out and part off</td><td>210</td><td>3/C4</td><td>90</td></tr> 
 
<tr><td>21632</td><td>30</td><td>Finish M/c</td><td>90</td><td>CNCLAT LC3</td><td>90</td></tr> 
 
<tr><td>21632</td><td>40</td><td>Inspect</td><td>5</td><td>INSPECT</td><td>0</td></tr> 
 
<tr><td>21632</td><td>45</td><td>NDE </td><td>40</td><td>NDE</td><td>0</td></tr> 
 
<tr><td>21632</td><td>50</td><td>MARK</td><td>10</td><td>MARK</td><td>5</td></tr> 
 
<tr><td>21632</td><td>70</td><td>Final inspection</td><td>7</td><td>INSPECT</td><td>0</td></tr> 
 
</tbody></table>

を3枚のスプレッドシートは、それぞれ約20kのラインを持っていると私はPSTKによって行で[新規作成]> [その他]> [旧にそれらを上書き/マージしたかったです列(各PSTKは複数回表示されます)。

Accessに3つのテーブルにすべてのデータをインポートして、SQLを実行しようとしました。

select * from Old union select * from Newでユニオンを実行しようとしましたが、行に沿ったデータが異なる可能性があるため、すべてをマージするだけです。私が何をしたいかを簡素化しようとすると

は次のとおりです。

マージ/ NEWテーブルとOLDテーブルを上書きします。 NEWテーブルのPSTKのいずれかがOLDテーブルに表示される場合は、NEWテーブルの行全体を上書きします。表示されない場合は、追加するだけです。

私はこのことを願っています。

表情報:OLD、NEW、他 列見出し:(ID)、ライン、PSTK、セットアップ時間、ラント、desc1、あなたが組み合わせ追記/更新クエリを実行することができます

答えて

関連する問題