Mysql Trigger, копировать все строки из одной таблицы в другую таблицу

У меня три таблицы.

префикс таблицы. здесь у меня есть префиксы по умолчанию

id code indx price

таблица прейскурантов. эта таблица имеет pid, присоединяется к идентификатору основной таблицы.

id code name price pid

настольные машины

id name country bla bla

Есть ли возможность сделать триггер в mysql, после вставки в таблицы автомобилей, скопировать все записи из префикса в прейскурант. Когда я создаю новый автомобиль, я хочу скопировать данные по умолчанию из префикса в прейскурант.

Я видел некоторые документы в стеке, но некоторые из них не могли помочь, некоторые из них касались других решений.

1 ответ

delimiter //
CREATE TRIGGER 'copy_default' AFTER INSERT ON cars
FOR EACH ROW BEGIN
 insert into pricelist (id, code, name, price)
 select NEW.id, code, indx, price
 from prefix;
END;
//
delimiter ;

Что-то вроде того. Точная инструкция insert зависит от того, какие столбцы вы хотите скопировать.

licensed under cc by-sa 3.0 with attribution.