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

個別のmysqlで更新することを選択します

    UPDATE table AS t
      JOIN table AS tt
        ON t.initials = tt.initials
         AND t.surname = tt.surname
         AND t.company = tt.company
         AND t.id > tt.id
    SET t.active = 1;
    

    つまり、行ごとに、イニシャル、名前、会社が同じで、IDが低い別の行が存在する場合は更新します。

    これがsqlfiddle です。




    1. エラーコード:1055はsql_mode=only_full_group_byと互換性がありません

    2. MySQLの外部キー?

    3. 1045、ユーザー'username' @'NOT-local'のアクセスが拒否されました(パスワードを使用:YES)

    4. MYSQLのテーブルで削除を無効にすることは可能ですか?