ฉันต้องการเพิ่มแถวในตารางฐานข้อมูล แต่หากมีแถวที่มีคีย์เฉพาะเหมือนกันฉันต้องการอัปเดตแถว
ตัวอย่างเช่น:
insert into table (id, name, age) values(1, "A", 19)
สมมติว่าคีย์ที่ไม่ซ้ำกันid
และในของฉันฐานข้อมูลid = 1
มีแถวที่มี ในกรณีนั้นฉันต้องการอัปเดตแถวนั้นด้วยค่าเหล่านี้ โดยปกติจะทำให้เกิดข้อผิดพลาด
ถ้าฉันใช้insert IGNORE
มันจะไม่สนใจข้อผิดพลาด แต่ก็ยังไม่อัปเดต