基本的に、行を取得するたびに(情報を読み取った後)データベースから削除したいmysqlデータベースがあります。
私は次のようなことができることを知っています
$result = mysql_query(" SELECT <some row> FROM table ");
$row = mysql_fetch_array($result);
$id = $row["id"];
mysqli_query(" DELETE FROM table WHERE id=$id");
しかし、今では2つのクエリが進行しているようです。情報が得られたらすぐに行を削除するように mysql に指示するコマンドはありますか? 時間とリソースを節約できると思います。
私の頭の中では、次のように見えます
$result = mysql_query(" SELECT <some row> FROM table THEN DELETE ");
EDIT 追加情報: 行を削除した後、SELECT された情報を使用したいと考えています。簡単に言えば、情報のインスタンスが常に 1 つだけ存在するようにしたいということです。情報の物理コピーを「移動」しているだけのように見えるため、デバイスに配置すると、コピーが1つしかないため、テーブルに表示されなくなります。
私のmysqlの理解が荒い場合は申し訳ありません-私はそれにかなり慣れていません:P