1
我想運行一個SQL查詢來更新表,如果一個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
但我知道它應該影響某些行。
我已經雙重檢查了一切,但看不到爲什麼查詢不會正確通過。 有沒有我錯過了某種設置?
親切的問候, 丹尼爾
那麼,他們不存在,這就是我想要獲取。 – Vanchi 2012-08-08 10:44:32
@DanielRunnakkoLöfgren:您是否嘗試運行我發佈的查詢?它給了你想要的結果嗎? – 2012-08-08 10:50:48
我的不好。你查詢完成了這項工作。感謝您的回覆! – Vanchi 2012-08-08 11:10:19