我有以下查询来执行批量upsert到attributions表。我想知道如何修改它以首先使用name
属性执行批量查找或在合作伙伴表上创建(名称在合作伙伴上是唯一的),然后使用返回的ID作为partner_id
在下面的查询中。 partner_id
是归因的外键。
INSERT INTO attributions (count, partner_id)
VALUES
(1,1),(1,1),(1,1)
ON DUPLICATE KEY UPDATE
count = count + 1
是否可以在一个查询中执行此操作,还是需要两个单独的查询,首先获取新/现有合作伙伴的ID,然后使用这些合作伙伴ID创建属性?