반응형
기본에서 null 인 두 개의 INT 열이있는 매우 큰 테이블이 있습니다. INT 필드이므로 원래 0으로 설정되어 있으면 많은 경우에 도움이 될 것이기 때문에 문제가됩니다.
그래서 내 질문은 이러한 필드가 이와 같은 동안 (기본에서 null) 업데이트 및 증가 (+1) 할 수있는 방법이 있습니까? BTW .. 지금까지 운이 없었는데 기본값이 0 일 때만 증가하는 것 같습니다.
.. 또는 기본값을 null에서 none으로 변경하는 유일한 옵션입니다.
해결 방법
UPDATE TableName SET column = IFNULL(column, 0) + 1 WHERE ...
참조 페이지 https://stackoverflow.com/questions/5367212
반응형
'MySql' 카테고리의 다른 글
MySQL Laravel 컬렉션에서 요소의 인덱스를 얻는 방법 (0) | 2020.10.14 |
---|---|
MySQL 데이터베이스 레코드를 배열에 저장 (0) | 2020.10.14 |
MySQL 조건이있는 경우 MySQL 트리거 (0) | 2020.10.14 |
MySQL insert current date time using laravel (0) | 2020.10.14 |
MySQL mySql에서 초 (또는 밀리 초)를 타임 스탬프 (또는 날짜처럼 보이는 문자열)로 변환하는 방법 (0) | 2020.10.14 |
댓글