sql >> Databáze >  >> RDS >> Sqlserver

SLOUŽIT do cílových sloupců pomocí zdrojových řádků?

WITH Pivoted AS
(
  SELECT person_ID, eye, hair, teeth
  FROM SourceBodyPartColors
    PIVOT
    (
    MAX (color) FOR body_part_name IN ( [eye], [hair], [teeth] )
    ) AS pvt
  )  
MERGE TargetBodyPartColors AS target
USING  Pivoted AS source
ON (target.person_ID = source.person_ID)
WHEN MATCHED THEN 
UPDATE SET eye_color = source.eye,  
           hair_color = source.hair,  
           teeth_color = source.teeth ;



  1. Export tabulky MySQL do souboru CSV

  2. Automatický sběr dat:Databázové soubory a logické jednotky na MS SQL Server

  3. MYSQL:COUNT s GROUP BY, LEFT JOIN a klauzule WHERE nevrací nulové hodnoty

  4. Úžasných 24 otázek souběžného manažerského rozhovoru