MySQL 테이블에 10 행만 저장하는 방법은 무엇입니까? 이전 행은 새 행이 추가 될 때 삭제되어야하지만 한 번만 테이블에 10 행이 있어야합니다. 테이블 행을 제한하는 것
는 분 날짜입니다 행을 삭제, 내가답변
당신은 after insert 트리거와이를 달성 할 수 도와주세요. 예 : DELETE FROM myTable where myTimestamp = (SELECT MIN (myTimestamp) FROM myTable)하지만 이론 상으로는 업데이트의 세분성에 따라 여러 행을 삭제할 수 있습니다.
시퀀스가 증가 할 수 있으며 항상 해당 시퀀스의 최소값 만 삭제하면됩니다.
질문은 왜 이렇게하고 싶습니까? 약간 특이한 요구 사항입니다.
기본 예제 (유효성 검사/실행 안 함,이 특정 컴퓨터에 mySQL이 없음)는 다음과 유사합니다.
CREATE TRIGGER CycleOldPasswords AFTER INSERT ON UserPasswords FOR EACH ROW
set @mycount = SELECT COUNT(*) FROM UserPasswords up where up.UserId = NEW.UserId;
if myCount >= 10 THEN
DELETE FROM UserPasswords up where up.Timestamp = (SELECT min(upa Timestamp) FROM UserPasswords upa WHERE NEW.UserId = upa.UserId) AND NEW.UserId = up.UserId;
END
END;
을 클릭하십시오. Jeff에 따르면 모든 행을 보관할 수 있습니다. 왜 구식 게임을 삭제 하시겠습니까? – zessx
사용자가 새 암호를 입력 할 때 기존 암호 표가 있으면 이전 10 줄과 비교해야합니다. 현재 암호가 변경되지 않아야합니다 ... –
원시 텍스트 암호가 아닌 해시를 비교하고 싶습니다. 사용자 당 열이 10 개입니까? 나는 심각하게 시퀀스 번호를 고려할 것입니다. 삽입 트리거 이후에, 사용자 ID = 삽입 된 행의 사용자 ID가있는 시퀀스의 최소값을 삭제하십시오. 희망은 그 말이 맞습니다. –
첫 번째 행을 삽입 할 때 마지막으로 삽입 한 ID를 검색하여 변수에 저장할 수 있습니다. 10 개의 행이 삽입되면 id가 첫 번째로 삽입 된 레코드의 id가 < 인 행을 삭제하십시오. 그것을 시도하십시오.
모든 먼저 삽입 쿼리 을 사용하여 모든 값을 삽입 한 다음 필요한 쿼리
- 1. 체크 박스의 선택을 제한하는 것
- 2. DataGridView에서 행을 제한하는 방법은 무엇입니까?
- 3. jquery : 테이블 행을 반복하면서 테이블 행을 제거하십시오.
- 4. 4 개의 테이블 쿼리/조인. 중복 행을 얻는 것
- 5. 테이블 행을 제거하고 테이블 끝에 동일한 테이블 행을 추가하십시오.
- 6. JTable의 특정의 행을 무효로하는 것
- 7. SSIS 데이터 원본에서 행을 제한하는 방법?
- 8. Spring JdbcTemplate : 선택한 행을 제한하는 방법?
- 9. 2 행을 생성하도록 datagridview를 제한하는 방법은 무엇입니까?
- 10. flex3에서 DataGrid의 행을 제한하는 방법은 무엇입니까?
- 11. 테이블 A에서 행을 업데이트하기 전에 테이블 B에 행을 삽입하십시오.
- 12. 테이블 행을 길게 누름
- 13. PHP는 테이블 행을 계산
- 14. 테이블 뷰에서 행을 삭제합니다.
- 15. 동적 테이블 행을 인쇄
- 16. Jquery 테이블 행을 순환합니다.
- 17. 델파이에서 테이블 행을 삭제
- 18. 두 테이블 행을 표시
- 19. 테이블 중간에 행을 가져옵니다.
- 20. 자바에서 테이블 행을 확인
- 21. 전체 테이블 행을 치기
- 22. DB Postgres에서 최대 테이블 크기를 제한하는 트리거
- 23. 계속해서 테이블 뷰를 채우는 것
- 24. 테이블 행을 다른 테이블 행에 추가하십시오.
- 25. 수평 테이블 행을 수직 테이블 행으로 변환
- 26. 3 개의 테이블에 합쳐서 두 개의 행을 합치는 것
- 27. 배열을 반복하여 테이블, 테이블 및 테이블 행을 닫지 않게 만듭니다.
- 28. 2 일 전의 행을 빨리 지우는 것
- 29. CakePHP와 MySQL에서 많은 행을 되 돌리는 것
- 30. Primefaces dataTable 단 하나의 행을 추가하는 것
한 열에서 ID 또는 시간을 지정해야이 쿼리
을 실행 ??? 가져 오지 않아요. 나는 열 가지만 저장하고 싶습니다 ... –
@ 사람은 쿼리가 필요 없습니다. 더 중요한 이유는 ?? 나는 결코 생각 학교를 지우지 않을거야. 앞으로 삭제할 정보가 필요한 경우 어떻게됩니까? – Ben
@triveni 답변이있는 경우 답변의 오른쪽에있는 확인란을 클릭하고 –