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