-1
SQLite 테이블이 있습니다. 최대 1000 행만 저장하고 싶습니다.SQL 테이블을 N 개 레코드로 제한
새 레코드가 그 한도를 초과하면 새 레코드를 삽입하기 전에 마지막 행을 자동으로 삭제해야합니다.
이것을 달성 할 방법이 있습니까?
SQLite 테이블이 있습니다. 최대 1000 행만 저장하고 싶습니다.SQL 테이블을 N 개 레코드로 제한
새 레코드가 그 한도를 초과하면 새 레코드를 삽입하기 전에 마지막 행을 자동으로 삭제해야합니다.
이것을 달성 할 방법이 있습니까?
확인 당신이
귀하의 명령은 다음과 같이해야이 ...
if ((select count(*) from yourTable)=1000)
delete from yourTable where id= (select max(id) from yourTable)
insert into yourTable values(@values...)
else
insert into yourTable values(@values...)
당신이 당신의 테이블 구조를 표시 할 수 있습니다
insert
전에? 지금까지 시도한 것을 보여 주시겠습니까? – Sankar그것은 ID 열 (기본 키), created_at TIMESTAMP 및 내용 TEXT –
의 3 개의 열로 구성됩니다. id는'identity' 열입니까? – Sankar