tenho a seguinte tabela
id | ev_id | ev_loc_id | a | b | prev_a | prev_b
Se eu (ev_id AND ev_loc_id) não existir na tabela, apenas os insiro, caso contrário, estou colocando o a no prev_a eb no prev_b.
Eu resolvi isso com uma seleção:
SELECT a, b FROM tb WHERE ev_id=XX AND ev_loc_id=XXX
Se a matriz estiver vazia, inseri os novos dados, caso contrário, substituí a, b e os valores selecionados para prev_a, prev_b
Existe solução mais eficiente em termos de tempo?
Aqui está o que você pode fazer:
INSERIR ... NA ATUALIZAÇÃO DA CHAVE DUPLICADA
Você pode fazer o seguinte
Aqui estão as instruções para criar dados de amostra para este teste:
Aqui está a saída:
De uma chance !!!