首先,一个简化的版本:我想知道我是否可以创建一个触发器以在 INSERT 期间激活(它实际上是 LOAD DATA INFILE)并且不在我的表中输入 RMA 的记录?
我有一张没有唯一记录的表。有些可能是合法的重复项,但我可以使用一个字段来了解数据是否已输入。例如
RMA Op Days
---------------------
213 Repair 0.10
213 Test 0.20
213 Repair 0.10
因此,我可以一起对三列进行索引,但正如您所见,RMA 可能会在同一步骤中出现两次相同的时间,因此可能会有重复的记录。基本上,我希望触发器说明 NEW.rma 是否已经在表中,跳到下一行。
我发现有办法让触发器停止插入,所以我想我现在的问题是,如何在 LOAD DATA INFILE 调用期间跳过插入并继续其余部分?