У меня очень простая таблица MySQL, и мне нужно выполнить этот запрос:
INSERT INTO modx_good (uuid,name) VALUES ('1','name')
ON DUPLICATE KEY UPDATE uuid='1', name='name';
Мой стол modx_good
:
`id` int(11) NOT NULL AUTO_INCREMENT,
`uuid` varchar(100) NOT NULL,
`name` varchar(100) NOT NULL,
И мне нужно запустить это с использованием функций modx и xpdo.
Я могу вставить данные
$modGood = $this->modx->newObject('Good');
$modGood->fromArray([
'uuid' => 'a1',
'name' => 'name1'
]);
$modGood->save();
Но как я могу добавить ON DUPLICATE KEY
условие, которое я имел в необработанном запросе?
Задача ещё не решена.
Других решений пока нет …