No Firebird, seria uma maneira de atualizar automaticamente linhas coincidentes em um procedimento de inserção?

StackOverflow https://stackoverflow.com/questions/3814563

  •  26-09-2019
  •  | 
  •  

Pergunta

Se você estiver executando uma consulta que insere um novo conjunto de registros em uma tabela de outra, há uma maneira de forçar a atualização do registro coincidente da PK na tabela de destino, sem excluir registros ou dividir o processo em outros dois (inserir novo e atualizar existentes)?

Foi útil?

Solução

No Firebird 2.1, você pode fazer Atualizar ou inserir

UPDATE OR INSERT INTO T1 (F1, F2)
    VALUES (:F1, :F2)
    MATCHING (F1);
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top