2013-02-20 2 views
0

데이터베이스가 있고 이동 열 wutout 집합 열 형식을 원합니다.이동 열 테이블 witchout 집합 형식 열

ALTER TABLE `table` MODIFY `aaa` decimal(20,2) NOT NULL AFTER `bbb` 

를 들어이 코드가 열 유형을 감지 : 나는 열 이동하는 코드가

ALTER TABLE `table` MODIFY `aaa` (SELECT column_type FROM information_schema.COLUMNS WHERE table_name='table' AND COLUMN_NAME = 'aaa') NOT NULL AFTER `bbb` 

:

SELECT column_type FROM information_schema.COLUMNS WHERE table_name='table' AND COLUMN_NAME = 'aaa' 

을 그리고를 내가 두 번째 코드에서 첫 번째 코드 변수 유형에 교체 할 때 PhpMyAdmin에서 오류가 있습니다.

1064 - 오류가 있습니다. n 당신의 SQL 문법; 라인 1

의 경우 문제가 ' TABLE_NAME = table가 WHERE INFORMATION_SCHEMA.COLUMNS FROM (SELECT COLUMN_TYPE' 근처를 사용할 수있는 권리 구문에 대한 MySQL 서버 버전에 해당하는 설명서를 확인?

답변

0

당신 COLUMN

을 잊고있다가 그

ALTER TABLE `table` MODIFY COLUMN `aaa` ... 
+0

'1064 같아야합니다 - 당신은 어를 귀하의 SQL 구문에 ror; MySQL 서버 버전에 해당하는 설명서를 확인하여 올바른 구문을 찾아서 근처에 사용하십시오 '(SELECT column_type FROM information_schema.COLUMNS WHERE table_name ='table' AND'line 1') – Peter