update 쿼리 이후에 update where 절에 idx 값으로 컨트롤 하는 경우 당연히 이걸 쓸일은 없겠지만 다른 데이터를 이용하여 업데이트를 하였을 경우 해당 idx 값을 가져오고 싶을때가 있을것이다.
이럴때는 아래와 같은 방식을 사용하여 호출 할 수 있다.
UPDATE 테이블명
SET 필드명 = '변경값',
idx = LAST_INSERT_ID(idx)
WHERE 필드명 = '대상값';
SELECT LAST_INSERT_ID();
여기서 중요한건 idx = LAST_INSERT_ID(idx) 이다.
이후에는 SELECT LAST_INSERT_ID(); 를 통해서 언제든지 최근에 등록한 업데이트 IDX 값을 호출 할 수 있다
'개발 > MYSQL' 카테고리의 다른 글
[MYSQL] SLOW_LOG 기록 및 확인 방법 (0) | 2023.03.14 |
---|---|
MYSQL 달력 만들기 (1) | 2022.12.30 |
2 rows to 1 row :: 2개 이상 결과 row를 1개의 row 결과값으로! (0) | 2022.04.25 |
DB 양방향 암호화 후 복호화 호출 하기 (0) | 2021.06.23 |
테이블 csv 파일로 내보내기 (0) | 2020.10.13 |