MYSQL 퀴리 작성시  max + 1 라고 사용 하면 

Invalid use of group function  error 가 발생합니다

 

오라클에서 이렇게 써주면
Update MEMBERS

    Set SEQ = MAX(SEQ ) + 1

 Where REGI = 1;

 

 실행하면 Invalid use of group function Error 발생

Alias  (as) 를 사용하지 않아 발생하는 에러입니다.


Set SEQ = MAX(SEQ ) + 1 을 MYSQL 로 변경 해봅시다.


Update Members

 Set SEQ = (

(SELECT MAXFIELD FROM

(SELECT MAX(SEQ ) AS MAXFIELD FROM MEMBERS) AS
SUB_TABLE) + 1

   )

'Database > MySQL' 카테고리의 다른 글

Invalid use of group function  (0) 2013.05.31
[MySQL]SHOW PROCESSLIST  (0) 2013.03.15
[MYSQL] 중복값 찾기  (0) 2013.02.15
[MYSQL] INNER JOIN , OUTERJOIN  (0) 2013.01.22
MySQL 함수  (0) 2013.01.09
Posted by 김까리 까리성

댓글을 달아 주세요