更新と削除——UPDATE、DELETE
更新データ——UPDATE
データベースのデータを更新するには、UPDATE文を使用し、UPDATE文を使用するには2つの方法があります. テーブル内の特定のロー を更新テーブル内のすべてのロー を更新
注意:UPDATEを使用する場合、条件WHEREを更新しないと、テーブル内のすべてのローが更新されます
次に簡単な例を挙げます.お客様1005は現在、電子メールアドレスを持っています.彼の記録は更新する必要があります.WHEREはMySQLの更新条件を教えてくれます.
カラムの値を削除する場合は、NULLに設定できます(テーブル定義でNULL値が許可されていると仮定します).
データの削除——DELETE
DELETEは2つの方法で使用できます.特定の行 をテーブルから削除する.テーブルからすべてのローを削除 更新と同様に、WHEREフィルタ条件がない場合、テーブル内のすべてのローが削除されます.
DELETEはテーブルのすべての行のみを削除でき、テーブルは削除できません
簡単な例を挙げます.
customersテーブルからローを削除
更新と削除の原則:行を削除または更新しようとする場合は、WHEREを持たない句 は絶対に使用しないでください.各テーブルにプライマリ・キーがあることを保証する プライマリ・キーまたは外部キーが参照されている場合、MySQLは他のテーブルに関連付けられたデータを持つローの削除を許可しません.
データベースのデータを更新するには、UPDATE文を使用し、UPDATE文を使用するには2つの方法があります.
注意:UPDATEを使用する場合、条件WHEREを更新しないと、テーブル内のすべてのローが更新されます
次に簡単な例を挙げます.お客様1005は現在、電子メールアドレスを持っています.彼の記録は更新する必要があります.WHEREはMySQLの更新条件を教えてくれます.
UPDATE customers
set cust_email = '[email protected]'
WHERE cust_id = 10005
カラムの値を削除する場合は、NULLに設定できます(テーブル定義でNULL値が許可されていると仮定します).
UPDATE customers
set cust_email = NULL
WHERE cust_id = 10005
データの削除——DELETE
DELETEは2つの方法で使用できます.
DELETEはテーブルのすべての行のみを削除でき、テーブルは削除できません
簡単な例を挙げます.
customersテーブルからローを削除
DELETE FROM customers
WHERE cust_id = 10015;
更新と削除の原則: