Вы не совсем ясно понимаете, какие у вас проблемы, но я не думаю, что вам нужно выбирать такие новые значения, как они, поскольку они уже доступны для вас.Попробуйте что-то вроде этого:
CREATE TRIGGER companyA_phones
AFTER INSERT ON customer
FOR EACH ROW
BEGIN
IF (new.phone REGEXP '^0416' AND new.id IS NOT NULL) THEN
INSERT INTO company_A (customerid, phone)
VALUES (new.id, new.phone);
END IF;
END
Похоже, что необходимость в этом триггере говорит о том, что дизайн вашей базовой схемы некорректно нормализован, так что вы можете подумать об этом тоже.