반응형
현재 저는 프로젝트 작업을하고 있습니다. 마지막으로 업데이트 된 ID를 찾아야하는데 mysql에서 마지막으로 업데이트 된 행 ID를 어떻게 얻을 수 있습니까? 누구 도와주세요?
해결 방법
새 AUTO_INCREMENT
값이 생성되면 mysql_query ()
를 사용하여 SELECT LAST_INSERT_ID ()
문을 실행하고 명령문에서 반환 된 결과 집합의 값입니다.
LAST_INSERT_ID ()
의 경우 가장 최근에 생성 된 ID가 연결 단위로 서버에 유지됩니다. 다른 클라이언트에 의해 변경되지 않습니다. 마법이 아닌 값 (즉, NULL이 아니고 0이 아닌 값)으로 다른 AUTO_INCREMENT
열을 업데이트해도 변경되지 않습니다. 여러 클라이언트에서 동시에 LAST_INSERT_ID ()
및 AUTO_INCREMENT
열을 사용하는 것은 완벽하게 유효합니다. 각 클라이언트는 클라이언트가 실행 한 마지막 명령문에 대해 마지막으로 삽입 된 ID를받습니다.
참조 페이지 https://stackoverflow.com/questions/15492154
반응형
'MySql' 카테고리의 다른 글
MySQL md5 형식으로 데이터베이스에 암호를 삽입 하시겠습니까? (0) | 2021.01.09 |
---|---|
MySQL SELECT INTO 동등? (0) | 2021.01.09 |
MySQL Mysql timestamps and php date() (0) | 2021.01.09 |
MySQL REGEXP + whitespace (\s) (0) | 2021.01.08 |
MySQL mysql 쿼리에 역 따옴표 / 역 따옴표 사용 (0) | 2021.01.08 |
댓글