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