私は4つの列(id、name、surname、tel)を持つテーブルを持っています
.idは主キー
名、姓とtelは一意です。
ここで、行を挿入する必要があります。その name-surname-tel を持つ行が既に存在する場合は、ID を取得して返します。それ以外の場合は、通常どおり挿入します。
私は2つの戦略で考えました:
1)挿入する前に選択を行い、何も見つからない場合は挿入し、そうでなければIDを取ります
2)エラーコード1(一意の制約違反)が発生した場合は挿入を試みます
どちらの方がよいですか?または、phpでできる別の戦略はありますか?