更新と削除——UPDATE、DELETE

1016 ワード

更新データ——UPDATE
データベースのデータを更新するには、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つの方法で使用できます.
  • 特定の行
  • をテーブルから削除する.
  • テーブルからすべてのローを削除
  • 更新と同様に、WHEREフィルタ条件がない場合、テーブル内のすべてのローが削除されます.
    DELETEはテーブルのすべての行のみを削除でき、テーブルは削除できません
    簡単な例を挙げます.
    customersテーブルからローを削除
    DELETE FROM customers
    WHERE cust_id = 10015;

     
     
    更新と削除の原則:
  • 行を削除または更新しようとする場合は、WHEREを持たない句
  • は絶対に使用しないでください.
  • 各テーブルにプライマリ・キーがあることを保証する
  • プライマリ・キーまたは外部キーが参照されている場合、MySQLは他のテーブルに関連付けられたデータを持つローの削除を許可しません.