1

私は3つのテーブルを持っています。

テーブルプレフィックス. ここにデフォルトのプレフィックスがあります

id     code    indx    price

表の価格表。このテーブルには pid があり、maintable id に結合されます。

id     code    name    price  pid

テーブルカー

id   name   country   bla    bla

mysql でトリガーを作成する機会はありますか? テーブルcarsに挿入した後、すべてのレコードをプレフィックスから価格リストにコピーします。新しい車を作成するときに、プレフィックスから価格表にデフォルトの情報をコピーしたいと考えています。

スタックにいくつかのドキュメントを見ましたが、役に立たないものもあれば、他のソリューションに関するものもありました。

4

1 に答える 1

4
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ステートメントは、コピーする列によって異なります。

于 2013-07-12T14:31:47.223 に答える