2010-05-14 4 views
1

어느 한 날 위의 예에서 MySQL의 쿼리가장 좋은 방법

Table: Table1 
-------------------------- 
col1  col2  col3 
-------------------------- 
Test  OK  Test3 
Test  OK  Test5 
Test  OK  Test6 

을 실행할 때 나는 "COL2"를 도입 할 필요가 동적으로 열을 추가 할 필요가 있음을 알려 주시기 바랍니다 수 새 열과 해당 값이 "확인"으로 표시됩니다.

답변

2

상수 값을 선택하고 별칭을 지정합니다.

SELECT `col1`, 'OK' AS `col2`, `col3` 
FROM `table1` 

하지만 왜 이것을 mysql에서 수행해야합니까? 값이 모든 행에 대해 동일한 경우, 당신은 그냥 쉽게 클라이언트에 추가 할 수 있습니다 (PHP 또는 유사한) 코드

2

이를 사용하지만 데이터베이스 사용자가 테이블을

ALTER TABLE `Table1` ADD `Col2` DEFAULT 'ok' AFTER `Col1` 
을 변경할 수있는 권한이 있는지 확인 할 수 있습니다
+0

'Col2'의 데이터 형식을 잊어 버렸습니다. – ceteras