MySqlでトリガーを作成するのに助けが必要です。次のように構成された「従業員」テーブルがあります。
id
first name
role
挿入された新しい従業員に役割を自動的に割り当て、現在テーブルに存在しないものを選択するトリガーを作成したいと思います。例:2つのクリーナーと1つのドライバーのみがあります。フィールドを挿入することにより、ドライバーの役割が自動的に割り当てられます。私の問題はトリガー構造ではなく、正しい役割を選択するためのクエリだけです。手伝って頂けますか?
試してみてください:
CREATE TRIGGER tr_bi_employees
BEFORE INSERT
ON employees
FOR EACH ROW
SET NEW.role_id = ( SELECT role_id
FROM employees
GROUP BY role_id
ORDER BY COUNT(*) LIMIT 1 );
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加