2013-09-28 1 views
1

테이블 이름, 열 이름 및 개수 다음 테이블에있는 테이블 (MYTABLE)에 다음과 같은 열이있는 테이블 (MYTABLE)이 있습니다. 각 테이블에 대해 SQL 문을 동적으로 만들고 싶습니다. 테이블과 컬럼에서 SQL을 실행하여 카운트를 얻고 테이블의 '카운트'컬럼을 업데이트하십시오.테이블의 행 개수를 계산하는 SQL 쿼리

내 테이블이

Tablename columnname count 
PATIENT. AGE.   0 

나이가 NULL이 WHERE 환자에서 SQL를 선택 카운트 (*)를 생성

계수의 발 내 테이블에 업데이트 '수'열

답변

0
Update tablename 
set count=(select Count(*) from PATIENT WHERE AGE IS NOT NULL) 
where table_name=PATIENT 
+0

내 테이블을 업데이트 하시겠습니까? – user2825585

1

DCount Function은에서 사용할 수 있습니다.쿼리.

UPDATEMYTABLE 각 행을 검사 할 때에는
UPDATE MYTABLE 
SET [count] = 
    DCount('*', [Tablename], '[' & columnname & '] Is Not Null'); 

동일한 행 count라는 필드 DCount에서 반환 번호를 Tablenamecolumnname 필드에 저장된 DCount() 값을 제공하고 저장한다.

+0

myTABLE과 paras를 통해 DCount에 대한 테이블 및 컬럼 형 값을 반복하는 this.how와 함께 오류가 발생 했습니까? – user2825585

+0

나는'UPDATE' 문이'MYTABLE'에 포함 된 행을 반복하는 방법을 설명하기 위해 답을 수정했습니다. 받은 오류 메시지는 무엇입니까? – HansUp