เมื่อไม่ตรงกับแหล่งที่มาจะลบหรือไม่
เมื่อไม่ตรงกับแหล่งที่มาจะลบหรือไม่

วีดีโอ: เมื่อไม่ตรงกับแหล่งที่มาจะลบหรือไม่

วีดีโอ: เมื่อไม่ตรงกับแหล่งที่มาจะลบหรือไม่
วีดีโอ: ใจร้าย Illslick lyrics 2024, พฤศจิกายน
Anonim

เรา สามารถ ใช้ เมื่อไม่ตรงกับแหล่งที่มา ข้อในคำสั่ง SQL Server MERGE ถึง ลบ แถวในตารางเป้าหมายนั้น ไม่ จับคู่เงื่อนไขกับ a แหล่งที่มา ตาราง. ดังนั้น เมื่อเราใช้ เมื่อไม่ตรงกับแหล่งที่มา และ สามารถ ทั้ง ลบ แถวหรืออัปเดต

ในที่นี้ คำสั่ง Merge มีความจำเป็นอย่างไร?

NS คำสั่ง MERGE ใช้เพื่อทำการเปลี่ยนแปลงในตารางเดียวตามค่าที่จับคู่จากอับละอองเกสร สามารถใช้เพื่อรวมการแทรก อัปเดต และลบการทำงานเป็นหนึ่งเดียวได้ คำแถลง.

นอกจากนี้ คุณจะลบคำสั่งผสานใน SQL ได้อย่างไร ถ้าคุณ ใช้ INSERT อัปเดตและ คำสั่ง DELETE เป็นรายบุคคล คุณต้องสร้างสามแยก งบ เพื่ออัปเดตข้อมูลไปยังตารางเป้าหมายด้วยแถวที่ตรงกันจากตารางต้นทาง แล้ว ลบ ; ขั้นแรก คุณระบุตารางเป้าหมายและตารางต้นทางใน ผสาน ข้อ

ในที่นี้ เราสามารถใช้ Delete ในคำสั่ง Merge ได้หรือไม่

ไวยากรณ์พื้นฐานสำหรับ คำสั่ง MERGE : ลบได้ เกิดขึ้นใน "merge_update_clause" ของสคีมาด้านบนเท่านั้น ซึ่งหมายความว่าจะต้องเกิดขึ้นในประโยค WHEN MATCHED THEN

เมื่อจับคู่แล้ว update set ที่ไหน?

เมื่อจับคู่แล้วอัปเดต SET หากตารางต้นทางเข้าร่วม คอลัมน์ มีมากกว่าหนึ่ง ค่าที่ตรงกัน คำสั่ง MERGE ส่งคืนพร้อมข้อผิดพลาดรันไทม์