테스트 사이트 - 개발 중인 베타 버전입니다

mysql delete 질문입니다. 채택완료

아기새 8년 전 조회 2,625

가장 마지막 데이터를 삭제하고싶은데

delete from table_name where max(idx)

하니깐 안되는데 order by해도안되고..

방법이있을까요..

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
굿
8년 전

delete from table_name where idx in (select max(idx) from table_name)

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

그누위즈

delete from table_name order by idx desc limit 1

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

플래토
8년 전

마지막 데이타의 idx값을 직접 대입하셔야 합니다.

</p><p>delete from table_name where idx = '1234' </p><p>

위 Query 에서 1234는 max(idx) 일경우

max(idx)는

select 에서 확인하는건 아시죠?

</p><p>select max(idx) from table_name</p><p>

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인