ฉันมีช่วงเวลาที่ยากลำบากในการสร้าง INSERT ตามเงื่อนไข
ฉันมี x_table ที่มีคอลัมน์ (เช่นผู้ใช้รายการ) โดยที่ ID อินสแตนซ์ไม่ซ้ำกัน ฉันต้องการแทรกแถวใหม่เฉพาะในกรณีที่ผู้ใช้ไม่มีรายการที่กำหนด
ตัวอย่างเช่นพยายามแทรกอินสแตนซ์ = 919191 user = 123 item = 456
Insert into x_table (instance, user, item) values (919191, 123, 456)
ONLY IF there are no rows where user=123 and item=456
ความช่วยเหลือหรือคำแนะนำในทิศทางที่ถูกต้องจะได้รับการชื่นชมมาก
dual
จำเป็นที่จะต้องได้รับการสร้างขึ้นก่อนที่มือในกรณีนี้หรือมันเป็นชนิดพิเศษตาราง "ชั่วคราว" บางอย่างที่สร้างขึ้นโดยแบบสอบถามสำหรับการใช้งานของแบบสอบถามเพียงอย่างเดียวหรือไม่