2013-05-30 2 views
0

나는이 문제를 발견했지만 다소 새로운 SQL과 MySQL을 사용하고있다. 하나의 테이블에 얼마나 많은 행이 있는지를 알기 위해이 숫자를 다른 AUTO_INCREMENT 값으로 설정하려고합니다. 문제는 변수를 통해 값을 할당하려고하면 MySQL Workbench가 구문 오류를 트리거한다는 것입니다. 쿼리를 부호없는 정수로 변환하려고 시도했지만 작동하지 않는지는 확실하지 않았습니다. 행 금액 쿼리는 필요한 수를 반환합니다. 내가 도대체 ​​뭘 잘못하고있는 겁니까?AUTO_INCREMENT에 정수로 변수 사용하기

SET @size = CONVERT((SELECT TABLE_ROWS FROM information_schema.tables WHERE table_name='Persons' and table_schema = 'Movies2'), unsigned); 
ALTER TABLE Movies2.Actors [email protected]; 
+0

왜 이렇게할까요? –

답변

1

다음 작업을해야합니다 :

ALTER TABLE Movies2.Actors AUTO_INCREMENT = (SELECT COUNT(*) FROM Movies2.Persons);