2017-08-10 9 views
0

J'ai été partout sur Internet en essayant de trouver une solution à cela, mais pour la vie de moi je ne peux pas obtenir ma tête autour d'elle.Merge Overwrite données

J'ai 3 ensembles de données dans Excel, nous les appellerons (anciens, nouveaux, autres) ils contiennent tous les mêmes en-têtes de colonnes. Les informations sont des données de routage pour le processus de fabrication. Par exemple. pour faire stock article 21632 nous ne les éléments suivants:

<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>

Les 3 feuilles de calcul ont environ 20k lignes dans chaque et je voulais fusionner/les écraser Nouveau> Autre> Old par ligne par le PSTK colonne (chaque PSTK apparaîtra plusieurs fois).

J'ai importé toutes les données dans Access en 3 tables pour essayer d'exécuter du SQL dessus.

J'ai essayé d'exécuter l'union sur eux: select * from Old union select * from New, mais il fusionne tout simplement que les données le long de la ligne peuvent différer.

Essayer de simplifier ce que je veux faire est:

Merge/écraser la table OLD la table NOUVEAU. Si l'un des PSTK dans le tableau NEW apparaît dans la table OLD, je veux écraser toute la ligne de la table NEW. S'il n'apparaît pas, je veux juste l'ajouter.

J'espère que cela fait sens.

info Tableau: VIEUX, NOUVEAU, AUTRES colonne Rubriques: (ID), ligne, PSTK, Temps d'installation, avorton, desc1, ml_type

Répondre