반응형
내 DB에서 몇 가지 값을 변경해야합니다.
테이블에 nullable을 설정하는 것을 잊었고 기본적으로 0000-00-00 00:00:00으로 설정되었습니다.
이제이 값을 NULL
로 변환해야합니다.
필드 유형은 Datetime입니다.
내가 어떻게 해?
일반적인 Update table set field = NULL WHERE field = '0000-00-00 00:00:00';
으로 시도하지만 작동하지 않습니다.
해결 방법
먼저 열을 nullable로 만들어야합니다.
ALTER TABLE mytable MODIFY COLUMN field DATETIME NULL;
그런 다음 값을 업데이트하십시오.
UPDATE mytable SET field = NULL WHERE field = '0000-00-00 00:00:00';
참조 페이지 https://stackoverflow.com/questions/32829526
반응형
'MySql' 카테고리의 다른 글
MySQL phpMyAdmin에서 편집시 날짜 열 자동 업데이트 (0) | 2020.11.17 |
---|---|
MySQL 행이 있으면 mysql에서 행을 삭제하십시오. (0) | 2020.11.17 |
MySQL datetime 및 php를 사용하여 1 일, 7 일 및 30 일 전 mysql db에서 레코드 선택 (0) | 2020.11.17 |
MySQL Entity Framework 4 및 코드 우선 개발 CTP와 함께 MySql 사용 (0) | 2020.11.17 |
MySQL 'mysql'은 내부 또는 외부 명령, 작동 가능한 프로그램 또는 배치 파일로 인식되지 않습니다. (0) | 2020.11.17 |
댓글