Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

เราจะใช้คำสั่ง MySQL REPLACE เพื่อป้องกันการแทรกข้อมูลที่ซ้ำกันได้อย่างไร


เราสามารถใช้คำสั่ง REPLACE ในขณะที่แทรกข้อมูลเพื่อป้องกันการแทรกข้อมูลที่ซ้ำกัน ถ้าเราจะใช้ แทนที่ คำสั่งแทนคำสั่ง INSERT ถ้าระเบียนใหม่ จะถูกแทรกเช่นเดียวกับ INSERT อื่น หากซ้ำกัน ระเบียนใหม่จะแทนที่ระเบียนเก่า

ไวยากรณ์

REPLACE INTO table_name(…)

ที่นี่ table_name คือชื่อของตารางที่เราต้องการแทรกค่า

ตัวอย่าง

ในตัวอย่างนี้ เราจะแทรกข้อมูลโดยใช้คำสั่ง REPLACE ดังนี้ −

mysql> REPLACE INTO person_tbl (last_name, first_name)
    -> VALUES( 'Ajay', 'Kumar');
Query OK, 1 row affected (0.00 sec)

mysql> REPLACE INTO person_tbl (last_name, first_name)
    -> VALUES( 'Ajay', 'Kumar');
Query OK, 2 rows affected (0.00 sec)