MySQL에서는 Update나 Delete문을 사용할 때 같은 테이블을 서브쿼리로 사용하게 되면 위의 에러를 출력한다.SQL 구문상 이상은 없지만 MySQL 특징으로 에러가 발생하는 것이다.만약 사용해야 한다면 서브쿼리에 임시테이블을 만들어 서브쿼리의 서브쿼리로 넣어주
@'변수명'은 MySQL에서 변수로 사용할 수 있기 때문에 FROM에서 초기값을 0으로 준 후 행마다 +1를 하게 되므로 행 번호가 부여됩니다.유저 행의 총 개수를 센 후 역순으로 행 번호를 부여할 수 있고, 행 번호를 부여할 때 중요한 점은 Order By이다.
일반적으로 CHAR, VARCHAR, TEXT는 대소문자를 구분하지 않는다. MYSQL은 BINARY로 감싸기만 하면 해결된다.