ホームページ >データベース >mysql チュートリアル >MySQL UPDATE クエリが「影響を受けた行は 0 行」を返すのはなぜですか?
MySQL テーブル内のデータを変更するはずの UPDATE クエリを実行すると、結果が「0」になる行が影響を受けます」と表示されると、困惑するかもしれません。このエラーの潜在的な原因の 1 つは、割り当てられている新しい値が既存の値と一致する場合です。
提供されたコード:
UPDATE phonecalls SET Called = "Yes" WHERE PhoneNumber = "999 29-4655"
「Called」列を「Yes」に更新しようとしました。 " ここで、"PhoneNumber" 列の値は "999 29-4655" です。ただし、そのレコードの「Called」がすでに「Yes」に設定されている場合、クエリは何も変更せず、「影響を受けた行は 0 行あります」を返します。
この問題を回避するには、現在の値を確認することを検討してください。 UPDATE クエリを実行する前に、「Called」列の内容を確認します。実際のデータ変更をトリガーするには、割り当てようとしている新しい値が既存の値と異なることを確認してください。
以上がMySQL UPDATE クエリが「影響を受けた行は 0 行」を返すのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。