0

ここに画像の説明を入力してください

これが私のテーブルの設定方法です。新しい高さを追加してから、ID 1(2.0)でそのデータを削除したいと思います。そのため、新しいデータを挿入するときに、飛躍的な曇りを維持します。これは、一度に最大5つのレコードしか保持できないようにするためです。

申し訳ありませんが、MYSQL/PHPは初めてです。

4

3 に答える 3

2

削除の場合、次のようなものの方がうまくいく可能性があります。

DELETE FROM table WHERE id NOT IN (SELECT ID FROM table ORDER BY ID DESC LIMIT 5)

基本的に、IDが最後に挿入された5つのIDと一致しないテーブルから削除します。これは、データベースにエントリが5つ未満の場合にも機能し、何も削除されません。

于 2013-02-15T20:21:13.347 に答える
2

新しいデータを挿入:

INSERT INTO table (height) VALUES (xxx);

ペア (1,2.0) を削除します。

DELETE FROM table WHERE id=1;

または...次のようにすべて一緒に:

UPDATE table SET height=xxx WHERE id=1;
于 2013-02-15T20:17:20.767 に答える
0

最初のアイテムを削除するには、次のようにします。

DELETE FROM table LIMIT 1
于 2013-02-15T20:20:45.997 に答える