ใช้ DELETE เพื่อลบแถวใน MySQL ให้เราสร้างตารางก่อน -
mysql> สร้างตาราง DemoTable -> ( -> CustomerId int ไม่ใช่ NULL AUTO_INCREMENT PRIMARY KEY, -> CustomerName varchar(100), -> CustomerAge int -> );Query OK, 0 แถวได้รับผลกระทบ (1.30 วินาที)
แทรกระเบียนบางส่วนในตารางโดยใช้คำสั่ง insert -
mysql> แทรกลงใน DemoTable(CustomerName,CustomerAge) values('John',33);Query OK, 1 แถวได้รับผลกระทบ (0.10 วินาที)mysql> แทรกลงใน DemoTable(CustomerName,CustomerAge) values('Bob',25);แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.16 วินาที)mysql> แทรกลงใน DemoTable(CustomerName,CustomerAge) ค่า ('David',28); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.14 วินาที)mysql> แทรกลงใน DemoTable (CustomerName, CustomerAge) values('Carol',29);ตกลง, 1 แถวได้รับผลกระทบ (0.18 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select -
mysql> เลือก *จาก DemoTable;
ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+------------+--------------+-----------+| รหัสลูกค้า | ชื่อลูกค้า | ลูกค้าอายุ |+------------+--------------------+-------------+| 1 | จอห์น | 33 || 2 | บ๊อบ | 25 || 3 | เดวิด | 28 || 4 | แครอล | 29 |+------------+--------------+-------------+4 แถวในชุด ( 0.00 วินาที)ต่อไปนี้เป็นแบบสอบถามเพื่อลบแถวใน MySQL -
mysql> ลบออกจาก DemoTable โดยที่ CustomerName='David' และ CustomerAge=28;Query OK, 1 แถวได้รับผลกระทบ (0.23 วินาที)
ให้เราตรวจสอบบันทึกตารางอีกครั้ง -
mysql> เลือก *จาก DemoTable;
ผลลัพธ์
สิ่งนี้จะสร้างผลลัพธ์ต่อไปนี้ -
<ก่อนหน้า>+------------+--------------+-----------+| รหัสลูกค้า | ชื่อลูกค้า | ลูกค้าอายุ |+------------+--------------------+-------------+| 1 | จอห์น | 33 || 2 | บ๊อบ | 25 || 4 | แครอล | 29 |+------------+--------------+-------------+3 แถวในชุด ( 0.00 วินาที)