MySQL:重複してなければINSERT,してればUPDATE → ON DUPLICATE KEY UPDATE

Primary KeyやUNIQUE keyがあることが前提で、
重複するレコードがなければ新規追加(INSERT)、ある場合は更新(UPDATE)する

INSERT INTO tables (foo, …) values (bar, …) ON DUPLICATE KEY UPDATE foo=bar, …;