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

Объединение многочисленных запросов в один, ошибка в одном запросе прерывает другие. Как дать отработать всем запросам?

INSERT INTO `idAll`(`id`) VALUES ("awiSmp0XmYE"); // Вызывает ошибку так как значение дублируется в базе.
INSERT INTO `idAll`(`id`) VALUES ("WWWWW"); // Будет не выполнена, так как запрос выше вызвал ошибку
  • Вопрос задан
  • 48 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Stepik
    PRO C#. Базы данных
    2 месяца
    Далее
  • Академия Эдюсон
    Python-разработчик + ИИ
    9 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Java-разработчик + ИИ
    9 месяцев
    Далее
Решения вопроса 1
@galaxy
Есть INSERT IGNORE (так себе решение, ибо будет игнорить все ошибки).

Есть INSERT ... ON DUPLICATE KEY UPDATE, который можно приспособить.

Если запросы делаете через клиент mysql, имеется ключ -f.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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