집 >데이터 베이스 >MySQL 튜토리얼 >INSERT 쿼리 후 MySQL 자동 증가 기본 키를 검색하려면 어떻게 해야 합니까?
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 중국어 웹사이트의 기타 관련 기사를 참조하세요!