MySQLトリガーは挿入された行の正しい値を選択します

nikMik

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]

編集
0

コメントを追加

0

関連記事

分類Dev

MySQLトリガーを挿入して値を更新した後、または別のテーブルに新しい行を挿入した後

分類Dev

MYSQLは、手動で挿入された値がない場合にのみトリガーを起動します-機能しません

分類Dev

MySQLは最後に挿入された2つのIDを選択します

分類Dev

1つのテーブルに挿入し、挿入されているIDの他のテーブルの値を調べて、挿入された行の1つの列を更新するようにトリガーできますか?

分類Dev

トリガーは、実行時に他のすべての挿入された値をnullに変換します

分類Dev

変更された行を選択して挿入します

分類Dev

mySQL- トリガーは COUNT の基本的な挿入値を更新します

分類Dev

MySQLで新しい行をテーブルに挿入するときに古い行を選択的に更新する(トリガーの問題)

分類Dev

MySQLトリガー:挿入されたエントリが値より大きい場合に警告メッセージを出力します

分類Dev

SQL複数の値を挿入します。1つの値は選択クエリから取得されます

分類Dev

選択した行のスニペットは、不要な新しい行を挿入します

分類Dev

挿入された最後の7レコードのMAX値とMIN値を選択します

分類Dev

追加された行のフィールドを比較する挿入時にmysqlにトリガーを作成します

分類Dev

mysqlトリガーに最後に挿入された行の値を取得する方法

分類Dev

SQLServerに挿入された最新のレコードを選択します

分類Dev

Angularjsは、最初に選択されたときに入力無線でng-changeのみをトリガーします

分類Dev

mysqlのテーブルから選択したテーブルに挿入して行を追加するにはどうすればよいですか?

分類Dev

MySQLは、グループ化された列の値ごとにランダムな行を選択します

分類Dev

選択した行をmysqlに挿入します

分類Dev

乱数と選択した行を挿入します(php、mysql)

分類Dev

MySqlは、3番目のテーブルに存在しない結合された行を選択します

分類Dev

列が挿入または更新されるたびにテーブルにトリガーを作成します

分類Dev

oracle apexは、javascriptを介して選択リストの選択された値を取得します

分類Dev

新しい行がpostgresqlに挿入されたときにテーブル列を更新するトリガー?

分類Dev

Oracleは、2つの選択されたケースでクエリに挿入します

分類Dev

numpy.randomは、リストから選択された特定のリストから値を選択します

分類Dev

MySQLJavaでトリガーによって挿入された値を取得します

分類Dev

行を挿入しない挿入の条件でトリガー

分類Dev

削り取られた各htmlタグ値は、mysqlの複数の新しい行に挿入されます

Related 関連記事

  1. 1

    MySQLトリガーを挿入して値を更新した後、または別のテーブルに新しい行を挿入した後

  2. 2

    MYSQLは、手動で挿入された値がない場合にのみトリガーを起動します-機能しません

  3. 3

    MySQLは最後に挿入された2つのIDを選択します

  4. 4

    1つのテーブルに挿入し、挿入されているIDの他のテーブルの値を調べて、挿入された行の1つの列を更新するようにトリガーできますか?

  5. 5

    トリガーは、実行時に他のすべての挿入された値をnullに変換します

  6. 6

    変更された行を選択して挿入します

  7. 7

    mySQL- トリガーは COUNT の基本的な挿入値を更新します

  8. 8

    MySQLで新しい行をテーブルに挿入するときに古い行を選択的に更新する(トリガーの問題)

  9. 9

    MySQLトリガー:挿入されたエントリが値より大きい場合に警告メッセージを出力します

  10. 10

    SQL複数の値を挿入します。1つの値は選択クエリから取得されます

  11. 11

    選択した行のスニペットは、不要な新しい行を挿入します

  12. 12

    挿入された最後の7レコードのMAX値とMIN値を選択します

  13. 13

    追加された行のフィールドを比較する挿入時にmysqlにトリガーを作成します

  14. 14

    mysqlトリガーに最後に挿入された行の値を取得する方法

  15. 15

    SQLServerに挿入された最新のレコードを選択します

  16. 16

    Angularjsは、最初に選択されたときに入力無線でng-changeのみをトリガーします

  17. 17

    mysqlのテーブルから選択したテーブルに挿入して行を追加するにはどうすればよいですか?

  18. 18

    MySQLは、グループ化された列の値ごとにランダムな行を選択します

  19. 19

    選択した行をmysqlに挿入します

  20. 20

    乱数と選択した行を挿入します(php、mysql)

  21. 21

    MySqlは、3番目のテーブルに存在しない結合された行を選択します

  22. 22

    列が挿入または更新されるたびにテーブルにトリガーを作成します

  23. 23

    oracle apexは、javascriptを介して選択リストの選択された値を取得します

  24. 24

    新しい行がpostgresqlに挿入されたときにテーブル列を更新するトリガー?

  25. 25

    Oracleは、2つの選択されたケースでクエリに挿入します

  26. 26

    numpy.randomは、リストから選択された特定のリストから値を選択します

  27. 27

    MySQLJavaでトリガーによって挿入された値を取得します

  28. 28

    行を挿入しない挿入の条件でトリガー

  29. 29

    削り取られた各htmlタグ値は、mysqlの複数の新しい行に挿入されます

ホットタグ

アーカイブ