我有这个查询,我希望能够在我的程序完成执行请求时将 exec 值更新为TRUE并将其保存到我的数据库中,以便在我有多个执行时将其用作队列,但是,每当我尝试使用这个查询它给了我一个错误。
UPDATE motor
SET exec=1
where time=(SELECT max(time)
FROM motor
WHERE exec=0);
错误:
ERROR 1093 (HY000): 您不能在 FROM 子句中指定目标表 'motor' 进行更新
我怎样才能做到这一点?