Пропустить вставку в дубликатную запись в mysql

У меня есть таблица фаворитов, содержащая некоторые поля, такие как login_id, driver_id (у одного login_id может быть много driver_id). Затем я использую массовое обновление, не имея никакой проверки, что driver_id существует в таблице.

Входные данные будут установлены идентификаторами драйверов, мне нужно пропустить вставку идентификатора драйвера, если тот же идентификатор уже существует для соответствующего login_id. Таким образом, новые идентификаторы будут вставлены, а другие не будут

Что мне делать с mysql, каковы все настройки, необходимые в таблице.

Пожалуйста, посоветуй мне

Вы можете использовать «INSERT IGNORE INTO» .it возвращает обновленный счетчик строк.

INSERT IGNORE INTO favorite(login_id,driver_id) VALUES (login_id,driver_id) (login_id,driver_id)..... 

создать уникальный ключ с login_id и driver_id в mysql.

Когда вы пытаетесь вставить существующую запись на основе этих ключей, будет выдана ошибка. Затем вы можете отловить эту ошибку и действовать как обычно.

 CREATE UNIQUE INDEX unique ON tbl_name (login_id, driver_id)