반응형
새로운 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 |