-2

sqliteで挿入トリガーを作成するにはどうすればよいですか?行数が<5=okかどうかを確認する必要があります。行数が5の場合=最初の行を削除します。
このゴミ収集方法は効率的ですか?

4

1 に答える 1

2

ドキュメントは非常に優れています:http ://www.sqlite.org/lang_createtrigger.html

あなたは次のようなものになってしまうはずです

CREATE TRIGGER rowlimit5
  AFTER INSERT ON table
  BEGIN
     DELETE FROM table WHERE ROWID NOT IN (
       SELECT ROWID FROM table ORDER BY ROWID DESC LIMIT 5
     );
  END;
于 2012-09-01T15:30:48.240 に答える