Мне надо актуализировать базу данных. У меня есть какой-то набор значений, к примеру:
(id (первичный ключ), name, sku, ....)
Проблема в том, что id там не совпадают, а совпадает только поле sku. Ориентируясь на него надо либо вставить отсутствующие строки, либо обновить (не заменить) существующие.
Как я понял INSERT ON DUPLICATE KEY UPDATE ориентируется только на первичный ключ. А REPLACE INTO заменяет содержимое - тоже не подходит.
Есть какое-то элегантное решение или лучше написать костыль на стороне PHP?
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости