Задать вопрос
@ART4

ID AUTO_INCREMENT как подружить ON DUPLICATE KEY UPDATE?

Имею таблицу, где
ID AUTO_INCREMENT
Что нужно вставить в код где id=id <- вот сюда
Чтоб если только по названию искало и заменяло или добавляло в базе? Череп сейчас лопнет, не могу вкурить.
Парсинг парсит, id автоматом добавляет и название товара, если id вырубить и будет одинаковый, то заменяет, если не одинаковый id, то без разницы какое имя товара он всё равно добавит...
INSERT INTO s_products SET id=id, name="%Название%" ON DUPLICATE KEY UPDATE name=VALUES(`name`);

5a8f3aee32f6c531803087.png
  • Вопрос задан
  • 528 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
@Arik
по описанию так и не понял что нужно. ON DUPLICATE KEY смотрит на уникальные индексы, если нужно чтоб смотрел только на namе, то этому полю нужно дать уникальный индекс, а ID вообще не передавать для INSERT
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы