powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / MySQL [игнор отключен] [закрыт для гостей] / INSERT большого количества данных с игнорированием дубликатов???
3 сообщений из 3, страница 1 из 1
INSERT большого количества данных с игнорированием дубликатов???
    #39686244
Fitter2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Здравствуйте,
Такая задача, нужно:
к примеру b - is unique

Код: sql
1.
2.
3.
4.
5.
6.
INSERT INTO tbl_name (a,b,c) VALUES(1,2,3),
(4,5,6),
(7,8,9),
(6,  2,   9),
(9,  2,   7),
(5,  2,   4);



Сейчас это будет ошибка:
[Err] 1062 - Duplicate entry '2' for key 'b'

И ничего не добавляется в таблицу.
А хочется, чтоб добавилось (1,2,3), (4,5,6), а остальное проигнорировано.
Сейчас мне приходится отправлять два запроса на каждую строку.

Спасибо.
...
Рейтинг: 0 / 0
INSERT большого количества данных с игнорированием дубликатов???
    #39686248
miksoft
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Fitter2,

https://dev.mysql.com/doc/refman/8.0/en/insert.html If you use the IGNORE modifier, errors that occur while executing the INSERT statement are ignored. For example, without IGNORE, a row that duplicates an existing UNIQUE index or PRIMARY KEY value in the table causes a duplicate-key error and the statement is aborted. With IGNORE, the row is discarded and no error occurs. Ignored errors generate warnings instead.
...
Рейтинг: 0 / 0
INSERT большого количества данных с игнорированием дубликатов???
    #39686267
Fitter2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо.
Точно в цель.
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / MySQL [игнор отключен] [закрыт для гостей] / INSERT большого количества данных с игнорированием дубликатов???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]