Co powiesz na ZAMIEŃ NA:
REPLACE INTO models
( col1, col2, col3 )
VALUES
( 'foo', 'bar', 'alpha' )
Zakładając, że col1 jest Twoim kluczem podstawowym, jeśli wiersz z wartością „foo” już istnieje, zaktualizuje on pozostałe dwie kolumny. W przeciwnym razie wstawi nowy wiersz.