Mysql
 sql >> Base de données >  >> RDS >> Mysql

Combinez deux tables similaires avec deux colonnes différentes à l'aide de powershell

Ok, en supposant que vous n'avez pas d'entrées liées et que tous les enregistrements sont séparés, vous pouvez faire ceci :

$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

Cela interroge les propriétés de la première table à une variable. Il fait la même chose pour la deuxième table. Il trouve les propriétés qui se trouvent dans la deuxième table qui ne se trouvent pas dans la première et les enregistre dans une variable. Ensuite, il crée un tableau vide, y ajoute la première table, ajoute les champs manquants, puis y ajoute la deuxième table.