MySQL에서

테이블에 insert 할때

max 값 지정하는 방법은 여기저기 있는데

mssql에서 처럼 isnull로 소개된 것도 있고

의외로 null 값을 처리하는 방법이 정리된 글이 별로 없어서

참고 삼아 남겨둡니다.

 

INSERT INTO symtom (ID, Name, Description) VALUES
((SELECT COALESCE(MAX(a.ID),0) + 1 FROM symtom a), 'name', '' );

 

 

위와 같이  COALESCE 구문으로 처리하면 null 일때도 처리가 가능합니다.

 

 

Posted by 휘프노스
,