IDが別のテーブルに存在しない場合、SQLクエリを実行してテーブルを更新しようとしています。クエリは次のとおりです。
UPDATE product
SET active = 0
WHERE id NOT IN (SELECT product_id FROM image);
このクエリは、ローカルサーバー(apache / mysqlを実行)で意図したとおりに機能します。しかし、私の専用サーバー(apache / mysqlも実行中)では、これを返すだけです:
Query OK, 0 rows affected (0.19 sec)
Rows matched: 0 Changed: 0 Warnings: 0
しかし、私はそれがいくつかの行に影響を与えるはずであることを知っています。
すべてを再確認しましたが、クエリが正しく実行されない理由がわかりません。おそらく私が見逃しているある種の設定はありますか?
よろしく、ダニエル