테이블에서 최신 ID를 얻으려면 어떻게해야합니까? 당신이 자동 증가 열이 삽입 문에서 최신 생성 된 ID를 의미하는 경우테이블에서 최신 ID 번호를 얻는 방법은 무엇입니까?
2
A
답변
7
SELECT id FROM table ORDER BY id DESC LIMIT 1
뿐만 아니라
12
SELECT 최대 테이블 (ID)
15
2
auto_increment
테이블에 방금 삽입 한 경우 쿼리 직후에 실행할 수 있습니다.
SELECT last_insert_id();
그렇지 않으면 max(id) FROM table
1
테이블이 AUTO_INCREMENT 컬럼이 정의 된 경우 - 당신이 사용 DESC your_table
의 출력에서 "AUTO_INCREMENT"를 찾아 확인할 수 있습니다
mysql_insert_id
그렇지 않으면, 당신을 다음 옵션을 사용하십시오.
SELECT MAX(id) FROM your_table
SELECT id FROM your_table ORDER BY id LIMIT 1
0
테이블에 insert가 수행되지 않으면 SELECT MAX (ID)가 정상적으로되어야합니다. 그러나 모든 데이터베이스에는 삽입이 수행 된 후 가장 최근에 작성된 테이블의 기본 키를 리턴하는 내장 함수가 있습니다. 그게 너라면 나중에 MAX()를 사용하지 마라. 당신이 MySQLi를 사용하는 경우
http://www.iknowkungfoo.com/blog/index.cfm/2008/6/1/Please-stop-using-SELECT-MAX-id
0
또한, 삽입 된 마지막 레코드의 id를 들어,이 같을 것이다 : 그 PDO를 지적
$mysqli->insert_id
관련 문제
- 1. SharpSVN에서 최신 개정 번호를 얻는 방법은 무엇입니까?
- 2. LTS가있는 테이블에서 사용되지 않는 ID 블록을 얻는 방법은 무엇입니까?
- 3. WMI없이 HDD 일련 번호를 얻는 방법은 무엇입니까?
- 4. PHP로 연도 번호를 얻는 방법은 무엇입니까?
- 5. 프로그램에서 에뮬레이터 포트 번호를 얻는 방법은 무엇입니까?
- 6. J2ME에서 연락 전화 번호를 얻는 방법은 무엇입니까?
- 7. 모니터 일련 번호를 얻는 방법은 무엇입니까?
- 8. 플라스크에서 현재 포트 번호를 얻는 방법은 무엇입니까?
- 9. js를 사용하여 최신 쿠키를 얻는 방법은 무엇입니까?
- 10. 열의 최신 타임 스탬프를 얻는 방법은 무엇입니까?
- 11. SKU 번호를 얻는 방법
- 12. odbcexception 번호를 얻는 방법
- 13. 테이블에서 작동하도록 slideDown을 얻는 방법은 무엇입니까?
- 14. git에서 파일 목록의 최신 개정판을 얻는 방법은 무엇입니까?
- 15. 데이터 테이블에서 고유 레코드를 얻는 방법은 무엇입니까?
- 16. LINQ가있는 테이블에서 현재 가장 많이 사용되는 ID 번호를 얻으려면 어떻게해야합니까?
- 17. ID 열에없는 번호를 찾으십시오.
- 18. 쿼리를 사용하여 가장 높은 행 번호를 얻는 방법은 무엇입니까?
- 19. mdx에서 최신 날짜를 얻는 방법?
- 20. 특정 번호를 얻는 방법
- 21. Windows 모바일, ID 및 일련 번호를 얻는 방법?
- 22. 하드 드라이브의 일련 번호를 얻는 방법
- 23. 다른 테이블에서 최신 행 추가
- 24. GAC 어셈블리의 최신 버전 번호를 확인하는 방법
- 25. Git의 최신 안정 버전 번호를 얻으려면 어떻게해야합니까?
- 26. 페이지 번호를 얻는 방법?
- 27. 인스턴스 번호를 얻는 방법
- 28. Entity Framework를 사용하여 DB2에서 다음 순차 번호를 얻는 방법은 무엇입니까?
- 29. 각 반복자에서 배열 인덱스 또는 반복 번호를 얻는 방법은 무엇입니까?
- 30. java를 사용하여 하드 디스크 일련 번호를 얻는 방법은 무엇입니까?
ID 열이 기본 키인 경우이 솔루션을 사용하는 것이 좋습니다. MySQL은이 값을 반환하기 위해 인덱스에만 액세스하며 데이터에 의존하지 않아도됩니다. –