「t」という名前のテーブルがあるとします
---------------
| key | value |
---------------
| 1 | abc |
| 2 | def |
---------------
2 つの MYSQL クエリを検討してください
UPDATE t SET value='abc' WHERE key=1
UPDATE t SET value='abc' WHERE key=3
最初のクエリは非更新更新であり、2 番目のクエリは非一致更新であるため、両方のクエリを実行しても、「影響を受ける行」は 0 (つまり、行を更新しない) になります。
これら2つのケースを区別する方法はありますか?