Devdit
 

DELETE SQL หลายตารางพร้อมกัน ด้วยการเชื่อมตาราง

3.2K

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

 

ตัวอย่าง DELETE SQL หลายตารางพร้อมกัน ด้วยการเชื่อมตาราง

DELETE book, category FROM book, category WHERE ( book_cgy_id = cgy_id ) AND ( book_cgy_id = 3 );

ผลลัพธ์

2 rows affected. (Query took 0.0066 seconds.)

คำอธิบาย

DELETE SQL หลายตารางพร้อมกัน ตัวอย่างเป็นการลบข้อมูลจากตาราง book และ category โดยมีรายละเอียดดังนี้

1. DELETE book, category FROM book, category คือ ลบข้อมูลจากตาราง book และ category พร้อมกันโดยเงื่อนไขต้องเป็นจริง

2. ( book_cgy_id = cgy_id ) คือ column book_cgy_id (FK) ต้องเท่ากับ cgy_id (PK)

3. ( book_cgy_id = 3 ) คือ ลบข้อมูล column book_cgy_id = 3

แก้ไข 2 ปีที่แล้ว
ชอบ
ลิ้งก์
แชร์
Devdit มีช่อง YouTube แล้ว
เราสร้างวิดีโอเกี่ยวกับเทคโนโลยี ทำตามง่ายๆ