我有以下问题。我有一个表,其中包含id
、track_id
和artist_id
等列title
。唯一的唯一键是主键id
,它是一个自增整数。track_id
不是唯一的。
因此,出现了我需要更新title
具有特定track_id
. 如果不存在这样的记录,则应创建一个新记录。我不能使用 REPLACE INTO 或 INSERT...ON DUPLICATE KEY,因为这些操作使用唯一键或主键。我也不能使用多个查询,因为要进入的系统需要在单个查询中完成这些类型的操作。该查询可以根据需要尽可能复杂,但它们都必须位于一个查询中。
如何才能做到这一点?