>데이터 베이스 >MySQL 튜토리얼 >INSERT 쿼리 후 MySQL 자동 증가 기본 키를 검색하려면 어떻게 해야 합니까?

INSERT 쿼리 후 MySQL 자동 증가 기본 키를 검색하려면 어떻게 해야 합니까?

Barbara Streisand
Barbara Streisand원래의
2024-12-17 11:32:26620검색

How Can I Retrieve a MySQL Auto-Incrementing Primary Key After an INSERT Query?

MySQL INSERT 쿼리에서 새로 생성된 기본 키를 검색하는 방법

MySQL에서 자동으로 테이블에 INSERT 쿼리를 실행할 때 - 기본 키 열을 증가시키면 두 번째 쿼리를 사용하지 않고도 새로 생성된 기본 키의 값을 얻을 필요가 발생합니다. 이렇게 하면 정확성이 보장되고 잘못된 ID를 얻을 위험이 제거됩니다.

LAST_INSERT_ID() 함수 사용

MySQL은 LAST_INSERT_ID() 함수를 제공하여 기본 키를 검색합니다. 현재 클라이언트 연결에 의해 마지막으로 삽입된 행의 값입니다. 이 기능을 쿼리에 통합하면 레코드를 삽입한 후 즉시 새 ID를 캡처할 수 있습니다.

예를 들어 INSERT 쿼리를 고려해보세요.

INSERT INTO table_name (col1, col2,...) VALUES ('val1', 'val2'...);

새로 생성된 기본 키를 검색하려면 , 다음 줄을 추가하세요.

SELECT LAST_INSERT_ID();

이렇게 하면 방금 삽입한 행의 ID가 반환됩니다. client.

연결별 범위

LAST_INSERT_ID()가 연결별로 생성된 ID를 유지 관리한다는 점에 유의하는 것이 중요합니다. 이는 다른 클라이언트의 동시 쿼리가 해당 값에 영향을 미치지 않음을 의미합니다. 각 클라이언트는 자체 쿼리에 대해 생성된 ID만 수신합니다.

LAST_INSERT_ID()를 효과적으로 활용하면 MySQL INSERT 쿼리에서 항상 올바른 기본 키 값을 검색하여 데이터베이스 작업을 간소화하고 잘못된 ID로 인한 잠재적인 문제.

위 내용은 INSERT 쿼리 후 MySQL 자동 증가 기본 키를 검색하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.