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

重複のあるMySQLマークレコード

    これはメモリからのものであり、テストされていません。あなたがエラーが何であったかを言っていないので、私はMysqlで以前に同様のことをしたことから推測しています。同じテーブルから更新して選択できないというエラーが表示される場合は、selectにエイリアスを追加する必要があります。そうでない場合は、結合ではなくINを使用する必要があると思います。

    テストされていませんが、動作するはずです

    UPDATE `customers`
    SET    `customers.working` = 'DUPL'
    WHERE  customers.ordernumber IN (SELECT t1.`ordernumber`
                                     FROM   (SELECT ordernumber
                                             FROM   `customers`
                                             GROUP  BY `ordernumber`
                                             HAVING Count(`ordernumber`) > 1) AS t1);
    

    携帯電話では、うまくいけば、正しい順序で大丈夫と角かっこをフォーマットするなど:)



    1. 間違ったIDを取得しないようにする方法

    2. ブール値のメンバー関数fetch_assoc()の呼び出し

    3. java.sql.SQLExceptionパラメータインデックスが範囲外です(1>パラメータの数。0)

    4. Windows10でPostgresパス変数を設定する方法