Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

แบบสอบถาม MySQL เพื่อลบแถว


ใช้ 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 วินาที)