Ошибка пропуска при массовой вставке

0

Я использую следующий запрос для массовой вставки из одной таблицы в другую.

INSERT INTO billitems SELECT * FROM billitems_old;

Я хочу, чтобы, если вставка терпит неудачу в любой строке, она должна пропустить эту строку и продолжить. Есть ли что-то, что я могу включить в указанный выше запрос, чтобы пропустить ошибки.

Теги:

2 ответа

3
Лучший ответ
insert ignore into billitems select * from billitems_old;

ссылка: insert

  • 0
    не работает. все еще показывая ошибки и заканчивая.
  • 0
    что за ошибки? ты не можешь быть более конкретным? (возможно, обновите ваш вопрос этой информацией)
Показать ещё 4 комментария
2

Из онлайн документация:

Если вы используете ключевое слово IGNORE, ошибки которые происходят во время выполнения INSERT выражение рассматриваются как предупреждения вместо этого.

Итак, попробуйте:

INSERT IGNORE INTO billitems SELECT * FROM billitems_old

Ещё вопросы

Сообщество Overcoder
Наверх
Меню