sql >> Database teknologi >  >> RDS >> Mysql

Kombiner to tabeller, der ligner hinanden, med to forskellige kolonner ved hjælp af powershell

Ok, forudsat at du ikke har linkede poster, og alle posterne er adskilte, kan du gøre dette:

$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

Det forespørger egenskaberne for den første tabel til en variabel. Det gør det samme med det andet bord. Den finder de egenskaber, der er i den anden tabel, som ikke er i den første, og gemmer dem i en variabel. Så laver den en tom matrix, føjer den første tabel til den, tilføjer de manglende felter og tilføjer den anden tabel til den.




  1. Hvad er @@TEXTSIZE i SQL Server?

  2. PDO SQL-tilstand 00000 men stadig fejl?

  3. Hvordan kontrollerer man, hvilken funktion der bruger en type?

  4. Live søgning med PHP AJAX og XML