2010-02-11 6 views
1

빈 값이있는 파일이 적어도 하나라도있는 경우 테이블의 모든 레코드를 업데이트 할 수있는 방법이 있습니까?빈 값을 가진 테이블의 모든 필드를 업데이트하십시오 (MYSQL)

감사합니다.

+0

당신은 좀 더보다 구체적으로해야합니다. –

+0

적어도 하나의 행에 해당 열이 비어 있음을 의미합니다. 모든 행에 대해 전체 열을 업데이트 하시겠습니까? –

+0

예, 특정 레코드가 값이 비어 있으면 지정한 업데이트로 채워 져야합니다. 이것은 테이블의 모든 행에서 발생해야합니다. – JPro

답변

2

쿼리의 모든 필드를 사용하지 않아도됩니다. 이 테이블 인 경우 :

col0: TEXT NULL, 
col1: TEXT NULL, 
col2: INT NULL 

당신은 실행할 수 있습니다

UPDATE YourTable SET col0='yourValue' WHERE col1 IS NULL or col2 IS NULL 
+0

cols가 많은가요? 모든 것을 언급하는 것을 피할 수있는 방법이 있습니까? – JPro

+1

아니요, 수동으로 제공해야합니다. 그러나 다음 스키마 테이블에서 기존 열 이름을 가져 오는 옵션이 있습니다. http://dev.mysql.com/doc/refman/5.0/en/columns-table.html – soulmerge

관련 문제