คำสั่ง DELETE

นำไปใช้กับ
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

สร้างคิวรีแบบใช้ลบข้อมูลที่เอาระเบียนออกจากตารางอย่างน้อยหนึ่งตารางที่แสดงในส่วนคําสั่ง FROM ที่เป็นไปตามส่วนคําสั่ง WHERE

ไวยากรณ์

DELETE [table.*]
ตาราง FROM
เกณฑ์ WHERE

คำสั่ง DELETE มีส่วนต่างๆ ดังนี้:

ส่วน คำอธิบาย
ตาราง ชื่อที่เลือกของตารางจากระเบียนที่ถูกลบ
ตาราง ชื่อของตารางจากระเบียนที่ถูกลบ
เกณฑ์ นิพจน์ที่กําหนดระเบียนที่จะลบ

ข้อสังเกต

DELETE มีประโยชน์เมื่อคุณต้องการลบหลายระเบียน

เมื่อต้องการละทิ้งทั้งตารางจากฐานข้อมูล คุณสามารถใช้เมธอด Execute ที่มีคําสั่ง DROP ได้ อย่างไรก็ตาม ถ้าคุณลบตาราง โครงสร้างจะหายไป ในทางตรงกันข้าม เมื่อคุณใช้ DELETE เฉพาะข้อมูลเท่านั้นที่จะถูกลบ โครงสร้างตารางและคุณสมบัติตารางทั้งหมด เช่น แอตทริบิวต์ของเขตข้อมูลและดัชนี จะยังคงเหมือนเดิม

คุณสามารถใช้ DELETE เพื่อเอาระเบียนออกจากตารางที่อยู่ในความสัมพันธ์แบบหนึ่ง-ต่อ-กลุ่มกับตารางอื่น การดําเนินการลบที่เกี่ยวข้องทําให้ระเบียนในตารางที่อยู่บนด้านต่างๆ ของความสัมพันธ์จะถูกลบเมื่อระเบียนที่สอดคล้องกันในด้านหนึ่งของความสัมพันธ์ถูกลบในคิวรี ตัวอย่างเช่น ในความสัมพันธ์ระหว่างตารางลูกค้าและตารางใบสั่งซื้อ ตารางลูกค้าจะอยู่บนด้านหนึ่งและตารางใบสั่งซื้อจะอยู่ในด้านต่างๆ ของความสัมพันธ์ การลบระเบียนออกจากลูกค้าจะทําให้ระเบียนใบสั่งซื้อที่สอดคล้องกันถูกลบถ้ามีการระบุตัวเลือกการลบสิ่งที่เกี่ยวข้อง

คิวรีแบบใช้ลบข้อมูลจะลบทั้งระเบียน ไม่ใช่ลบเฉพาะข้อมูลในเขตข้อมูลที่ระบุ ถ้าคุณต้องการลบค่าในเขตข้อมูลที่ระบุ ให้สร้างคิวรีแบบใช้อัปเดตข้อมูลที่เปลี่ยนค่าเป็น Null

สำคัญ

  • หลังจากที่คุณเอาระเบียนออกโดยใช้คิวรีแบบใช้ลบข้อมูล คุณจะไม่สามารถเลิกทําการดําเนินการได้ ถ้าคุณต้องการทราบว่าระเบียนใดถูกลบ ก่อนอื่นให้ตรวจสอบผลลัพธ์ของคิวรีแบบใช้เลือกข้อมูลที่ใช้เกณฑ์เดียวกัน แล้วเรียกใช้คิวรีการลบ
  • รักษาสําเนาสํารองของข้อมูลของคุณตลอดเวลา ถ้าคุณลบระเบียนที่ไม่ถูกต้อง คุณสามารถเรียกระเบียนเหล่านั้นจากสําเนาสํารองของคุณได้