Daar staan bijvoorbeeld de volgende waarden in:
(user_id, type, number, team_id)
(1, 1, 1, 1)
(1, 1, 2, 2)
Nu wil ik dat team_id 1 number 2 krijgt en team_id 2 number 1. De numbers moeten dus wisselen. Hoe kan ik dit doen?
Ik dacht dat het met de volgende query zou moeten lukken:
UPDATE table SET number = CASE team_id WHEN 1 THEN 2 WHEN 2 THEN 1 END WHERE user_id = 1 AND type = 1
Maar hier krijg ik een Duplicate entry error.
Hoe dit op te lossen?