2012-12-09 4 views
0

MS Access를 사용하면 하나의 SQL 쿼리에서 여러 UPDATE 문을 실행할 수 있습니까?Access에서 SQL 쿼리를 여러 필드 업데이트

나는 A-F 란 열이있는 테이블이 있다고 가정 해 봅시다. 는 내가하고 싶은 것은 이것이다 :

UPDATE table SET C = NULL WHERE C = 0 
UPDATE table SET D = NULL WHERE D = 0 
UPDATE table SET E = NULL WHERE E = 0 

내가 SQL Server와 나는 각 행 후 'GO'를 사용할 수 있지만,이 액세스와 함께 작동하지 않는 것으로 알고 있습니다. 대안이 있습니까? 아니면 별도의 쿼리를로드해야합니까?

답변

1
UPDATE table SET 
    C=IIF(C=0,NULL,C), 
    D=IIF(D=0,NULL,D), 
    E=IIF(E=0,NULL,E) 
WHERE 
    C=0 OR D=0 OR E=0 
+0

귀하의 질문에 정답입니다. 그러나이 메모를 읽는 다른 사람이 보듯이 한 번에 하나의 표만 업데이트 할 수 있습니다. –

+0

위대한, 감사합니다! – Sparrowhawk

관련 문제