UPDATE
条件に一致する行がないときにMySQLに何らかのエラーを発生させる方法はありますか? UPDATE
影響を受けた行を返します。一致する行がない場合は 0 になりますが、UPDATE
単に何も変更していない場合も 0 になります。追加のクエリを使用せずに、更新されている行が存在しないことを知る方法はありますか?
3 に答える
1
によって返される行数を確認update
し、プログラミング言語 (JAVA/PHP/ など) を使用してカスタム メッセージ/エラー レポートで処理します。
于 2012-06-13T14:26:22.820 に答える
0
回避策として、たとえば、常に更新される可能性のある特別なフィールドを追加することができます。last_updated = NOW()
于 2012-06-13T17:07:11.247 に答える
0
いいえ。正確な質問を考えると、追加のクエリなしで 0 が正確に何を意味するかを知る方法はありません。
于 2012-06-13T14:29:34.880 に答える