Есть табличка с полями: uid, pid, x, y, z
Пара uid+pid уникальный составной, но от этого не легче.
Дело в том, что сюда нужен «честный» апдейт на x, y, z для существующих uid+pid, и я не могу влепить сюда REPLACE INTO иначе вставятся новые записи, которых быть не должно.
Как избавиться от апдейтов в цикле?
а) IF/CASE/WHEN и собрать запрос в приложении?
б) ON DUPLICATE KEY UPDATE и как оно отработает на составном? Чот мне боязно, пойду проверю ))
в) другие варианты..