これが私のテーブルの設定方法です。新しい高さを追加してから、ID 1(2.0)でそのデータを削除したいと思います。そのため、新しいデータを挿入するときに、飛躍的な曇りを維持します。これは、一度に最大5つのレコードしか保持できないようにするためです。
申し訳ありませんが、MYSQL/PHPは初めてです。
削除の場合、次のようなものの方がうまくいく可能性があります。
DELETE FROM table WHERE id NOT IN (SELECT ID FROM table ORDER BY ID DESC LIMIT 5)
基本的に、IDが最後に挿入された5つのIDと一致しないテーブルから削除します。これは、データベースにエントリが5つ未満の場合にも機能し、何も削除されません。
新しいデータを挿入:
INSERT INTO table (height) VALUES (xxx);
ペア (1,2.0) を削除します。
DELETE FROM table WHERE id=1;
または...次のようにすべて一緒に:
UPDATE table SET height=xxx WHERE id=1;
最初のアイテムを削除するには、次のようにします。
DELETE FROM table LIMIT 1