sql Comando UPSERT(postgres)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql Comando UPSERT(postgres)相关的知识,希望对你有一定的参考价值。

BEGIN
    INSERT INTO dados_ocorridos.temperatura_metar_tst (estacao_idestacao, "data", temperatura, temperatura_ponto_orvalho, fonte_idfonte) 
			VALUES (idEstacao,datahora,"temp", temp_orvalho,2);
  EXCEPTION WHEN unique_violation THEN
    UPDATE dados_ocorridos.temperatura_metar_tst SET temperatura = "temp" , temperatura_ponto_orvalho = temp_orvalho WHERE estacao_idestacao = idEstacao and "data" = datahora;
  END;

以上是关于sql Comando UPSERT(postgres)的主要内容,如果未能解决你的问题,请参考以下文章