는 내가 같은 사용자 테이블에서 채울 필요가 USERS 테이블에, supervisor_id을 새 열을 추가 MySQL의 업데이트 열은
ID | USERNAME | SUPERVISOR_USERNAME | SUPERVISOR_ID
1 | jdoe | jsmith | 2
2 | jsmith | dduck | NULL
내가 다음을 시도했지만 그것은 분명 사용자 만의 supervisor_username 자신의 이름이었다 supervisor_id을 설정 :이처럼 supervisor_id = ID를 설정합니다.
update users
set supervisor_id = id
where supervisor_username = username
테이블의 크기는 어느 정도입니까? 수동으로 해보시겠습니까? – KyleK
테이블 크기가 크지 않다면 사용자 임시 복사본을 만든 다음 사용자 및 copy_of_users를 기반으로 새 테이블을 만들고 'CREATE TABLE USERS_IDS (ID int, USERNAME VARCHAR (xxxx), SUPERVISOR_ID int) ; ' – dougEfresh
@ Pakk, 관리자가 사용자 이름으로 이름을 가진 경우에만 쿼리가 작동한다고 생각합니다. – dougEfresh