GameCorder.net

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の最大値を削除する