6.mysql,特定のレコードを削除する
MySqlで特定のレコードを削除する方法です。
レコードを削除するには、DELETEを使います。
テーブルに存在する全てのレコードを消す方法は,
DELETE FROM "テーブル名";
特定のレコードを削除する
テーブルの中から特定のレコードを削除する方法です。
特定のレコードですから、WHEREを使用します。
DELETE FROM "テーブル名" WHERE 指定条件;
では、サンプルとして、スコアが100以下のテーブルを全て削除する命令を書きます。
DELETE FROM テーブル名 WHERE "score" <= 100;
mysql,最小、最大のレコードを削除する
よく使う?と思われる最大、または最小の値をもつレコードの削除方法です。
対象となるカラムを昇順、降順に並べてから削除します。
DELETE FROM "テーブル名" ORDER BY "score" DESC LIMIT 1"; // scoreの最小値を削除する DELETE FROM "テーブル名" ORDER BY "score" ASC LIMIT 1"; // scoreの最大値を削除する