загрузка локального файла данных игнорируйте строку, если существует значение

Есть таблица с некоторыми данными в ней, я вставляю дополнительные данные из txt файла с этой функцией:

LOAD DATA LOCAL INFILE 'users.txt' IGNORE INTO TABLE users2
FIELDS TERMINATED BY 't' LINES TERMINATED BY 'n'
(@col1,@col2,@col3,@col4) set login=@col1,name=@col1,balance=@col2,email=@col3,reg_date=@col4;

Это работает, но если логин уже существует с другим балансом, он создает строку с дублирующим логином и другим балансом.

Мне нужна функция, чтобы игнорировать строку, если логин существует. Кто-нибудь может мне помочь?

1 ответ