テーブル内の別の値に基づいてテーブル内の特定の行を更新しようとしていますが、その方法がわかりません。
UPDATE users AS a SET a.val = (SELECT value FROM users WHERE userid = 4) WHERE a.userID = 1
しかし、私はエラーが発生しています
Lookup Error - MySQL Database Error: You can't specify target table 'a' for update in FROM clause
私がここで見逃しているアイデアはありますか?