我有這個查詢,我希望能夠更新執行值爲真正當我的程序完成執行請求並將其保存到我的數據庫使用它作爲隊列但是當我有多次執行時,每當我嘗試使用這個查詢時,它都會給我一個錯誤。mySQL更新值使用最大日期
UPDATE motor
SET exec=1
where time=(SELECT max(time)
FROM motor
WHERE exec=0);
錯誤:
ERROR 1093 (HY000): You can't specify target table 'motor' for update in FROM clause
我怎樣才能做到這一點?
這工作得很好,謝謝! –
不客氣。 – zessx