2014-05-22 3 views
0

테이블이 있고 이름 열에 null이 포함되어 있습니다.열이 null 액세스 인 경우 값 설정

EID  Name   Desc 
    1   DMK   Den (Obsolete) 
    2       Yes 
    3   SFFSS   system force (Obsolete) 
    4       Yes 
    5   BGRNK   BoardGMP 
    6       G (obsolete) 

이름 열의 데이터 중 일부는 null입니다. SQL 쿼리를 사용하여 'n/a'char로 null을 채우는 방법은 무엇입니까?

+0

불행히도이 게시물은 매우 불분명합니다. 그것은 Duplicate로 폐쇄되었지만 인용 된 대답은 다른 필요에 대한 것으로 밝혀졌습니다. 최악의 경우는이 게시물을 해석하는 방법 중 어느 것이 든 솔루션을 배우는 것이 인터넷 검색을 2 분 또는 기본 도움말을 검색하는 데 6 분이 걸리는 것이 가장 좋습니다. 내 겸손한 생각에, SO에 대한 진정한 적합성이 아닙니다. 하향 투표. – Smandoli

답변

1
update tableName 
set tableName.Name = "n/a" 
where tableName.Name IS NULL 

당신과 같이 VBA로이 SQL 코드를 실행할 수 있습니다

Sub updateNULLS() 

sSQL = "update tableName " _ 
     & "Set tableName.Name = 'n/a' " _ 
     & "where tableName.Name Is Null " 

DoCmd.RunSQL (sSQL) 

End Sub 

을 단순히 열을 조회 할 쿼리 결과 대신 NULLn/a를 표시 할 경우, 쿼리를 구축 할 수 있습니다 을 다음과 같이 사용 :

select Nz(tablename.Name, 'n/a') from tableName 
+1

제 이해는 OP가'null '을''N/A' '로 바꾸고 싶지 않다는 것입니다. 그의 쿼리가''null' '을 위해''n/a' '를 리턴하기를 원합니다. – dasblinkenlight

+0

또한이 요구 사항을 충족시키기 위해 제 답변에 추가되었습니다. –

+0

@ dasblinkenlight n/a와 함께 널을 설정하십시오. – sam

관련 문제