본문 바로가기
DataBase/MySQL, MariaDB

가장 최근 입력된 insert 내용 찾아오기!

by ojava 2011. 2. 2.
반응형


새로운 Row의 입력 또는 수정에서 방금 입력된 Row의 seq가 필요할 때가 있지요!
없어도 언젠가 생길 수 있습니당! 저는 그랬으니까요 ㅋㅋㅋㅋㅋㅋㅋㅋ
그 때 쓰면 되는 아주 좋은 쿼리가 있군영!


SELECT LAST_INSERT_ID()


바로 직전 입력한 Row의 Sequence를 가져오게 됩니다.
잘 알아두실 부분은 그 Sequence는 반드시 Auto-increment여야 한다는 거지영.
또한 last_insert_id를 찾아오려면 connection이 닫히지 않아야 찾아올 수 있습니다.
당연한 얘기인가영!?!?

SELECT LAST_INSERT_ID() as article_seq 등으로 alias를 주어서 이용하면 더 유용하겠졍.

자세한 설명 및 예시는 MySQL 공식 홈페이지에서 확인하실 수 있습니다.
링크는 요기에!
http://dev.mysql.com/doc/refman/5.0/en/information-functions.html#function_last-insert-id



2011.02 오혜영에게 저작권이 있습니당.

반응형

'DataBase > MySQL, MariaDB' 카테고리의 다른 글

MySQL Storage Engine의 양대산맥! MyISAM vs InnoDB  (3) 2011.03.31
WHERE 절의 IN 사용법!  (0) 2011.02.08
Select와 동시에 Delete 하기.  (0) 2011.02.08
MySQL Hierarchical Data  (0) 2011.01.31
답변형 게시판 (OZBoard)  (0) 2011.01.31