Sobrescreva apenas se a versão recebida for mais recente
O catálogo products é atualizado a partir de duas fontes diferentes, e ambas escrevem a mesma linha — mas com marcas de updated_at distintas. Se você simplesmente sobrescrever a cada chegada, corre o risco de sobrepor dados frescos com dados obsoletos (a fonte mais antiga pode chegar um pouco depois e vencer a corrida).
Implemente um upsert que dispare apenas se a linha recebida for mais nova que a existente segundo updated_at, caso contrário é ignorada. Após todas as atualizações, o updated_at de cada produto deve ser o máximo entre todas as tentativas de inserção.
Apenas INSERT/UPDATE/DELETE — não é preciso um SELECT no final.
Entre para ver seu histórico de envios
EntrarEntre para usar o AI Mentor
Entrar