MySQL replace文

625 ワード

MySQL REPLACE文は、標準SQLのMySQL拡張です.MySQL REPLACE文の動作原理は次のとおりです.
  • 特定のロー・データが存在しない場合、MySQL REPLACE文は新しいローを挿入します.指定されたロー・データが存在する場合、REPLACE文は最初に古いローを削除し、新しいローを挿入します.

  • Mysqlのreplace intoはinsert intoと似ています.
  • INSERT:新しいデータが挿入されます.
  • REPLACE:まず表の中にこのデータが存在するかどうかを見て、もし存在するならば、先にこのデータを削除して、更に1本の新しいデータを挿入します;存在しない場合は、新しいデータ
  • を直接挿入する.
    ポイント:
  • テーブルのプライマリ・キーまたはユニーク・インデックスに基づいて判断し、テーブルにプライマリ・キーまたはユニーク・インデックスがない場合、REPLACE INTOはINSERT INTOに相当し、直接データが挿入されます.

  • 使用方法:
    INSERT INTO student(name,age) VALUES('  ',18)
    
    REPLACE INTO student(name,age) VALUES('  ',18)