sql >> データベース >  >> RDS >> Mysql

2つのフィールドの値が同じであるレコードの作成を防ぐにはどうすればよいですか?

    CREATE TRIGGER `nicknameCheck` BEFORE INSERT ON `people` FOR EACH ROW begin
      IF (new.first_name = new.nick_name) THEN
        SET new.nick_name = null;
      END IF;
    END
    

    または、first_nameをNULLに設定すると、SQLエラーが発生し、それを処理して警告を表示できます。



    1. データベースの整合性の処理

    2. mysql:IDでグループ化し、IDごとに最高の優先度を取得します

    3. IRIソフトウェアをOracleに接続する

    4. SQLテーブルから行のパーセンテージを選択しますか?