Mysql
 sql >> база данни >  >> RDS >> Mysql

Комбинирайте две таблици, които са подобни с две различни колони, като използвате powershell

Добре, ако приемем, че нямате свързани записи и всички записи са отделни, можете да направите това:

$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

Това прави заявка за свойствата на първата таблица към променлива. Прави същото и с втората маса. Той намира свойствата, които са във втората таблица, които не са в първата, и ги записва в променлива. След това прави празен масив, добавя първата таблица към него, добавя липсващите полета, след което добавя втората таблица към него.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да получа текущата часова зона на MySQL?

  2. Клауза WHERE, последвана от JOIN

  3. Заявката с GROUP BY и ORDER BY не работи, когато са избрани няколко колони в SELECT

  4. Генериране и четене на баркод

  5. Задействане за безшумно игнориране/изтриване на дублиращи се записи при INSERT