Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Połącz dwie podobne tabele z dwiema różnymi kolumnami za pomocą powershell

Ok, zakładając, że nie masz połączonych wpisów i wszystkie rekordy są oddzielne, możesz to zrobić:

$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

To odpytuje właściwości pierwszej tabeli do zmiennej. To samo robi z drugim stołem. Znajduje właściwości znajdujące się w drugiej tabeli, których nie ma w pierwszej i zapisuje je w zmiennej. Następnie tworzy pustą tablicę, dodaje do niej pierwszą tabelę, dodaje brakujące pola, a następnie dodaje do niej drugą tabelę.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zapisać przyszłe(!) daty w bazie danych

  2. Zwróć dzień, miesiąc i rok w MySQL

  3. Zapytanie MySQL do obliczenia najnowszych średnich cen przy użyciu danych z wielu tabel

  4. Spring Boot, błąd JPA:błąd podczas wykonywania DDL za pomocą instrukcji JDBC

  5. Instalowanie MySQL na serwerze VPS i łączenie się z innymi serwerami