好吧,我有一张名为马达的表。当有东西插入到表中时,我想要一个触发器来运行,将最后一行添加到表中,获取字段id,description,partnum,然后将这些字段插入到名为latest的不同表中。MySQL触发器与选择
我该怎么写呢?
感谢
好吧,我有一张名为马达的表。当有东西插入到表中时,我想要一个触发器来运行,将最后一行添加到表中,获取字段id,description,partnum,然后将这些字段插入到名为latest的不同表中。MySQL触发器与选择
我该怎么写呢?
感谢
CREATE TRIGGER my_trigger AFTER INSERT ON motors
FOR EACH ROW
INSERT INTO latest (motor_id, motor_description, motor_partnum)
VALUES (NEW.id, NEW.description, NEW.partnum);
虽然,我觉得有义务告诉你,如果你只是想生成最近马达的列表,它会更容易维护,如果你只是选择X电机表中最新的电机。
所以,如果我读了你的话,NEW.id,NEW.description,NEW.partnum是插入后电机表中的字段? – SeeleyBoothe
我问的原因是ID字段是一个自动编号,并且在表插入时不传递。 – SeeleyBoothe
是的,只需更改'.id','.description'等以匹配您的实际字段名称 –
你是否试图自己创造一些东西,或者你期望一些你会复制并永远忘记的东西? –