次のクエリがあります。
UPDATE lessonstatus
INNER JOIN user ON lessonstatus.user_id = user.user_id
SET user_id = (SELECT user_id FROM user WHERE username = 'too_many_accounts')
WHERE last_name = 'stupid'
AND first_name = 'user'
AND username != 'too_many_accounts'
AND lessonstatus.lesson_id NOT IN (SELECT lesson_id FROM lessonstatus WHERE user_id = 1);
ただし、実行しようとすると次のエラーが発生します。
Error Code : 1093
You can't specify target table 'lessonstatus_rtab' for update in FROM clause
このクエリが機能するように修正するにはどうすればよいですか?