Filin
Новичок
Как за один запрос добавить много записей, игнорируя дубликаты?
допустим в таблице есть уникальный ключ и есть некоторые данные. Необходимо дополнить таблицу недостающими данными, при этом неизвестно есть ли в таблице эти данные или нет.
Если написать такой insert
INSERT INTO table1 (fields) VALUES (data1),(data2),(data3);
то если хоть одна запись вступит в конфликт с ключом - в добавлении будет отказано всем, а мне надо чтобы конфликтные просто проигнорировались, а нормальные добавились.
Фуух. Вообщем можно мою задачу решить одним запросом?
допустим в таблице есть уникальный ключ и есть некоторые данные. Необходимо дополнить таблицу недостающими данными, при этом неизвестно есть ли в таблице эти данные или нет.
Если написать такой insert
INSERT INTO table1 (fields) VALUES (data1),(data2),(data3);
то если хоть одна запись вступит в конфликт с ключом - в добавлении будет отказано всем, а мне надо чтобы конфликтные просто проигнорировались, а нормальные добавились.
Фуух. Вообщем можно мою задачу решить одним запросом?