同じ USERS テーブルから入力する必要がある新しい列、supervisor_id を USERS テーブルに追加しました。
ID | USERNAME | SUPERVISOR_USERNAME | SUPERVISOR_ID
1 | jdoe | jsmith | NULL
2 | jsmith | dduck | NULL
次のように、テーブルをループして Supervisor_id = id を設定するにはどうすればよいですか。
ID | USERNAME | SUPERVISOR_USERNAME | SUPERVISOR_ID
1 | jdoe | jsmith | 2
2 | jsmith | dduck | NULL
私は次のことを試しましたが、明らかに、ユーザーのsupervisor_usernameが自分のユーザー名であるsupervisor_idのみを設定しました。
update users
set supervisor_id = id
where supervisor_username = username