私は、モーターと呼ばれるテーブルがあります。何かがそのテーブルに挿入されたら、テーブルに追加された最後の行を取り戻すトリガを実行し、フィールドid、description、partnumを取得し、それらのフィールドをlatestという別のテーブルに挿入します。MySQLのトリガーselect with
どうすればいいですか?
おかげ
私は、モーターと呼ばれるテーブルがあります。何かがそのテーブルに挿入されたら、テーブルに追加された最後の行を取り戻すトリガを実行し、フィールドid、description、partnumを取得し、それらのフィールドをlatestという別のテーブルに挿入します。MySQLのトリガーselect with
どうすればいいですか?
おかげ
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'などを変更するだけです –
自分で何かを作成しようとしましたか、コピーして永遠に忘れてしまうものがありますか? –