私は次の問題を抱えています。、、、などidの列を持つテーブルがあります。唯一の一意のキーは、自動インクリメントintである主キーです。はユニークではありません。track_idartist_idtitleidtrack_id
titleそのため、特定のレコードを更新する必要がある状況が発生しtrack_idます。そのようなレコードが存在しない場合は、新しいレコードを作成する必要があります。REPLACEINTOまたはINSERT...ON DUPLICATE KEYは、一意のキーまたは主キーで動作するため、使用できません。また、これを使用するシステムでは、これらのタイプのアクションを1つのクエリで完了する必要があるため、複数のクエリを使用することはできません。そのクエリは必要に応じて複雑になる可能性がありますが、すべてが1つのクエリに含まれている必要があります。
これはどのように行うことができますか?