我需要在MySQL表中批量插入不定数量的行:
INSERT INTO table (col1, col2) VALUES (0,0), (0,1), ..., (0,N)
第一列始终相同,每个条目中第二列会有变化。现在我想要实现一个MySQL触发器,使用col1
来更新另一个表格。例如:
DELIMITER //
CREATE TRIGGER updateOtherTable AFTER INSERT ON table
FOR EACH ROW BEGIN
CALL someProcedure(NEW.col1);
END;
//
然而,这将执行
someProcedure()
N
次,这是不必要的,因为每个INSERT
中col1
总是相同的。
是否可能仅调用此触发器一次?如果可以,如何实现?