sql >> Database >  >> RDS >> Mysql

Combineer twee tabellen die vergelijkbaar zijn met twee verschillende kolommen met powershell

Ok, ervan uitgaande dat je geen gekoppelde items hebt en alle records gescheiden zijn, zou je dit kunnen doen:

$T2Keys = $Results2|gm|?{$_.MemberType -match "Property"}|Select -ExpandProperty Name
$T1Keys = $Results|gm|?{$_.MemberType -match "Property"}|Select -ExpandProperty Name
$KeysToAdd = $T2Keys|?{$T1Keys -notcontains $_}
$Results3 = @()
$Results3 += $Results
$KeysToAdd|%{$Results3|Add-Member $_ ""}
$Results3+=$Results2

Dat vraagt ​​de eigenschappen van de eerste tabel naar een variabele. Het doet hetzelfde met de tweede tafel. Het vindt de eigenschappen in de tweede tabel die niet in de eerste staan ​​en slaat ze op in een variabele. Vervolgens maakt het een lege array, voegt de eerste tabel eraan toe, voegt de ontbrekende velden toe en voegt er vervolgens de tweede tabel aan toe.




  1. PHP-woordindex, prestaties en redelijke resultaten

  2. Databasetaakverdeling:gedistribueerde versus gecentraliseerde instellingen

  3. Hoe vindt u de MySQL-databaselocatie op uw harde schijf?

  4. Maak een tabel met kolomnamen afgeleid van rijwaarden van een andere tabel