2014-06-12 4 views
-1

SQL 테이블에 자동 계산 된 열을 추가하려고합니다. 쉽게 수행 할 수 있습니다.SQL에 자동 계산 된 열 추가

ALTER TABLE users ADD column_1 AS numerator/denominator; 

표 "사용자"이미 존재하는 것처럼 열 "분자"와 : 그러나, 나는 구문 아래의 입력에서 "있는 그대로"라는 단어로 시작하는에 문제가있다라는 오류 메시지가 계속 "분모". 어떤 아이디어?

+0

*** SQL *** * 표시 구조적 쿼리 언어 * 단지는 - 많은 데이터베이스 시스템에서 사용하는 언어가 아닌 AA 데이터베이스 제품 ... 많은 일들이 급 업체입니다 특정 - 그래서 우리는 정말로 ** 데이터베이스 시스템 ** (그리고 어떤 버전)을 사용하고 있는지 알 필요가있다. (그에 따라 태그를 업데이트해라.) .... –

+0

죄송합니다, MySQL을 사용하고 있습니다. –

+0

MySQL이 지원한다고 생각하지 않습니다. 계산 된 열. – Rahul

답변

0

AFAIK. MySQL은 SQL Server과 같은 내장 된 계산 열에 대한 지원을하지 않습니다. 그것으로 두 가지 옵션이 있습니다.

UPDATE users SET column_1 = numerator/denominator; 

(OR)

다음과 같은 CREATE A VIEW 다음 요구 사항에 따라 사용할처럼 그런 UPDATEALTER

ALTER TABLE users ADD column_1 ....; 

를 사용하여 열 column_1 추가

보기에서

선택

select * from vw_computed 
1

사용중인 데이터베이스 시스템을 알려줄 때까지는 알 수 없지만 대부분의 시스템은 진술을 둘러싼 괄호가 필요합니다.

ALTER TABLE users ADD column_1 AS (numerator/denominator);