2013-04-08 4 views
0
+---------------------+--------------+-------------------------------------------+ 
| Host    | User   | Password         | 
+---------------------+--------------+-------------------------------------------+ 
| localhost   | root   | *5372A5B70C563P98F01F290FB1DCAA165EA32AFA | 
| sam01    | root   |           | 
| john01    | root   |           | 
+--------------------------------------------------------------------------------+ 

위의 샘플 테이블 항목을 고려하십시오. 암호 필드가 null 인 항목에 대해 암호 필드를 기본값으로 업데이트하는 스크립트를 만들려고했습니다. 비밀 번호가 null 인 호스트에 대한 기본 비밀번호로 비밀번호 필드를 업데이트하는 mysql 쿼리를 만들고 싶습니다. 그러나 사용자 필드는 모든 항목에 대해 루트입니다. 호스트 이름을 서버로 변경할 수 있습니다. null 값은mysql 업데이트 쿼리 케이스

+0

에 널 암호를 업데이트 할 테이블 변경도 사용할 수 있습니까? 그냥 비어 있지 않아? –

+0

값은 비어 있거나 null 일 수 있습니다. –

답변

0
UPDATE table SET `password`='DEFAULTPASS' WHERE `password` IS NULL 

당신이

ALTER TABLE `table` CHANGE `password` `password` VARCHAR(255) NOT NULL DEFAULT 'default_password'; 
0
update table set password ='DefaultPassword' where password is null 

그것은 기본적으로 하나의