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

INSERT nebo UPDATE tabulku z jiné tabulky se složeným primárním klíčem

měli byste použít sloučení prohlášení

něco takového:

merge TableMain  AS target
using TableA as source 
ON <join tables here>
WHEN MATCHED THEN <update>
WHEN NOT MATCHED BY TARGET <Insert>
WHEN NOT MATCHED BY SOURCE <delete>


  1. Překročena maximální doba provádění 30 sekund

  2. Aktualizace MySQL pomocí poddotazu v režimu bezpečné aktualizace

  3. Časová období dotazu MySQL a hodnota maximálního poklesu oproti předchozí maximální hodnotě

  4. Vrátí pouze řádky, jejichž maximální hodnota je menší než zadaná