Você pode tentar com este procedimento para gerar instruções MERGE:https://github.com/readyroll/ gerar-sql-merge É uma versão mais avançada do que você já tem.
Como criar uma chave estrangeira no Oracle SQL Developer?
Como usar o Top with Ties no SQL Server - Tutorial SQL Server / TSQL Parte 114
Atualizando o banco de dados postgreSQL por meio de migrações do EFCore no Azure DevOps
Django/MySQL-python - Conexão usando protocolo de autenticação antigo (pré-4.1.1) recusado (opção do cliente 'secure_auth' habilitada)