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

更新/削除が成功したときに影響を受ける行が0を返すのはなぜですか?

    最も可能性の高い説明は、UPDATEおよびDELETEステートメントの条件を満たす行がないことです。つまり、idの行はありません 1に等しい値 。

    条件が1つ以上の行に一致する場合、UPDATEはゼロ行に影響を与える可能性がありますが、行に適用された変更は「変更なし」になります...つまり、変更される列にはすでに値が割り当てられています。

    正常に実行されたが、ゼロ行に影響を与えるUPDATEまたはDELETEは、引き続き成功したと見なされます。




    1. PG列をNULLABLETRUEに変更するにはどうすればよいですか?

    2. ログなしでSQLのテーブルの大きなデータを削除するにはどうすればよいですか?

    3. 特定の値がSQLServer(T-SQL)でマップされるパーティションを見つける

    4. 日時からのMysqlストリップ時間コンポーネント