Прежде всего, упрощенная версия: мне интересно, могу ли я создать триггер для активации во время INSERT (это на самом деле LOAD DATA INFILE) и НЕ вводить записи для RMA уже в моей таблице?
У меня есть таблица, в которой нет уникальных записей. Некоторые могут быть допустимыми дубликатами, но есть одно поле, которое я могу использовать, чтобы узнать, были ли введены данные или нет. Например
RMA Op Days
---------------------
213 Repair 0.10
213 Test 0.20
213 Repair 0.10
Так что я мог бы сделать индекс по трем столбцам вместе, но, как вы видите, RMA может быть в шаге в течение одного и того же промежутка времени дважды, так что возможно иметь дубликаты записей. По сути, я хочу, чтобы Trigger сказал, что NEW.rma уже есть в таблице, перейдите к следующей строке.
Я обнаружил, что есть способы заставить триггер остановить вставку, поэтому я думаю, что мой вопрос сейчас таков: как я могу пропустить вставку и продолжить с остальными во время вызова LOAD DATA INFILE?