sql >> Base de Datos >  >> RDS >> Mysql

Combina dos tablas que son similares con dos columnas diferentes usando powershell

Bien, suponiendo que no tiene entradas vinculadas y que todos los registros están separados, podría hacer esto:

$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

Eso consulta las propiedades de la primera tabla a una variable. Hace lo mismo con la segunda tabla. Encuentra las propiedades que están en la segunda tabla que no están en la primera y las guarda en una variable. Luego crea una matriz vacía, le agrega la primera tabla, agrega los campos que faltan y luego le agrega la segunda tabla.