คำสั่ง DELETE เป็นคำสั่งที่ใช้สำหรับลบข้อมูลในฐานข้อมูล
ไวยากรณ์
DELETE FROM TABLE_NAME WHERE some_column=some_value |
ตัวอย่างการใช้งาน
ตาราง “Persons” :
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
4 | Nilsen | Johan | Bakken 2 | Stavanger |
5 | Tjessem | Jakob | Nissestien 67 | Sandnes |
ถ้าเราต้องการลบ “Tjessem, Jakob” ทิ้ง
ใช้คำสั่งดังนี้:
DELETE * FROM Persons WHERE LastName='Tjessem' AND FirstName='Jakob' |
หลังจากรันคำสั่ง ข้อมูลในตาราง “Persons” จะเป็นดังนี้ :
P_Id | LastName | FirstName | Address | City |
---|---|---|---|---|
1 | Hansen | Ola | Timoteivn 10 | Sandnes |
2 | Svendson | Tove | Borgvn 23 | Sandnes |
3 | Pettersen | Kari | Storgt 20 | Stavanger |
4 | Nilsen | Johan | Bakken 2 | Stavanger |
ถ้าต้องการลบข้อมูลทั้งหมดในตาราง
DELETE * FROM TABLE_NAME |
แจม says:
15/09/2553 at 15/09/2553
ถามเรื่องการลบหน่อยครับ
พอดีเพิ่งหัดทำ php sql อยากถามว่า จะมีวิธีการลบ ข้อมูล เฉพาะแถวนั้น ยังไง
ตั่วอย่าง
http://www.canewmedia.com/test/preview_delete.php
คือ คำสั่งที่พี่บอก ผมดูใน w3school แล้วมัน ลบ ตามชื่อ อะครับ
ถ้าผมจะทำ แบบตั่วอย่างต้องทำยังไงเหรอครับ
คือ ผม อยาก add ข้อมูลไปเรื่อยยๆๆ แล้วมีปุ่ม ลบแบบนั้นอะครับ ถ้าไม่เอาแล้ว ไรงี้อะครับ ต้องใช้คำส่งไหนเหรอครับ พอมีตัวอย่าง โค็ตบ้างไหมครับ
คืออยากลบ เฉพาะ แถวนั้นะครับ ผมทำตามตัวอย่างนี้มา แต่อยากเพิ่ง ตอนลบ ดันไม่มีสอน*-* แล้วก้ edit ด้วย
http://w3schools.com/php/php_mysql_select.asp
administrator says:
15/09/2553 at 15/09/2553
การลบข้อมูลออกจากฐานข้อมูลแบบระบุแถว เราจำเป็นจะต้องส่งผ่าน id ของแถวไปกับตัวแปร get http://www.canewmedia.com/test/preview_delete.php?id=10
เวลาเขียนคำสั่ง sql ก็เขียนได้ดังนี้ “delete from tbl_admin where id=”.$_GET[‘id’] ;
ผมอยากจะแนะนำนิดนึงไม่ว่ากันนะ
ถ้าเพิ่งศึกษาการเขียนโปรแกรม ให้ศึกษาด้วยหนังสือครับ อ่านไปทีละบทค่อยๆทดสอบ ทดลองเขียน อย่ารีบร้อนเด็ดขาด และตอนแรกๆอย่าพยายามหาอ่านบทความจากในเน็ต เพราะบทความในเน็ตนั้น มันไม่ได้เป็นไปตามขั้นตามตอน ส่วนใหญ่ก็จะเขียนเทคนิคกันเสียมากกว่า เพิ่งเริ่มศึกษาให้อ่านหนังสือเป็นหลักครับ ผมเชื่อว่าคุณแจม จะเก่งเขียนโปรแกรมได้แน่นอน แต่ต้องใจเย็นๆ ค่อยๆฝึก
จ็อบพัทยา says:
12/02/2554 at 12/02/2554
คำสั่งที่ใช้สำหรับลบข้อมูลในตาราง
inin says:
07/05/2554 at 07/05/2554
คำสั่งที่ใช้ลบข้อมูลในตาราง แต่ยกเว้นไว้ 1 row อ่ะ ใช้คำสั่งไรหรอ คำสั่งที่ว่ายกเว้นอ่ะ
administrator says:
07/05/2554 at 07/05/2554
DELETE * FROM Persons WHERE person_id1
ลบข้อมูลในตารางที่มี person_id ไม่เท่ากับ 1 มีความหมายเท่ากับ ลบข้อมูลในตารางทิ้งให้หมด ยกเว้น person_id 1