シンプルな upsert (更新/挿入) を探しています。テーブルはこんな感じ
+-------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------+-------------+------+-----+---------+-------+
| id | int(11) | YES | PRI | NULL | |
| name | varchar(20) | YES | | NULL | |
| email | varchar(20) | YES | | NULL | |
+-------+-------------+------+-----+---------+-------+
ここには鍵がありません。アイデアは、電子メールが異なる場合は挿入し、そうでない場合は更新することです。mysql の重複キーへの挿入は、目的に適していません。
これを行うエレガントな方法はありますか?