Возможно, он слишком продвинутый для моего уровня ученика в Catalyst, но мне нужно перенести некоторые функции из исходной системы, и это делается с помощью пользовательских запросов с «ON DUPLICATE KEY UPDATE».
Можно ли это сделать с помощью модели / схемы / результата? Нужно ли мне писать собственный ПОЛНЫЙ запрос? Каким образом?
На всякий случай вот причина:
- Целевая таблица - это многоязычная и многоверсионная таблица настроек с парами "ключ-значение".
- У меня есть 3 индекса столбцов: theKey, theLang и theVersion.
- Итак, когда я сохраняю значение, оно обновляет существующую строку с использованием этих индексов или при необходимости создает новую.