SQL Server - DELETE Command

16 ธันวาคม 2552

     วันนี้ก็ขอต่อด้วยคำสั่ง DELETE ของ SQL Server ก็แล้วกันเพื่อไว้ทำการ DELETE Data ใน Table ที่เราต้องการก็มีตัวอย่าง Source Code ดังต่อไปนี้ครับ

--ตัวอย่าง Source Code การ DELETE Data ใน Column ที่เราต้องการ ในทุก Rows
--Source Code ดังต่อไปนี้ครับ

DELETE FROM [TABLE_Name]

*************************************************************

--ตัวอย่าง Source Code การ DELETE Data ใน Column ที่เราต้องการใน Rows ที่ต้องการ
--โดยจำมีคำสัง WHERE เพื่อบอกว่าจะ Update ที่ Rows ไหน โดยส่วนมากจะใช้ Primary Key
--เป็นตัวกำหนดในการ WHERE ที่ Rows นั้นๆ มีตัวอย่าง Source Code ดังต่อไปนี้ครับ

DELETE FROM [TABLE_Name]
WHERE [COLUMN_Key] = VALUE

--* Operation ที่ใช้อาจเป็น =, <>, !=, <, <=, >, >=, LIKE ตามความต้องการ หรือความเหมาะสม
--ของผู้คำสั่งเขียนนั้นๆ มีตัวอย่าง Source Code ดังต่อไปนี้ครับ

--DELETE Rows มี่ค่า Column Key เท่ากับ ค่าของ VALUE

DELETE FROM [TABLE_Name]
WHERE [COLUMN_Key] = VALUE

*************************************************************

--DELETE Rows มี่ค่า Column Key ไม่เท่ากับ ค่าของ VALUE

DELETE FROM [TABLE_Name]
WHERE [COLUMN_Key] <> VALUE

DELETE FROM [TABLE_Name]
WHERE [COLUMN_Key] != VALUE

*************************************************************

--DELETE Rows ที่มี่ค่า Column Key น้อยกว่า ค่าของ VALUE

DELETE FROM [TABLE_Name]
WHERE [COLUMN_Key] < VALUE

*************************************************************

--DELETE Rows ที่มี่ค่า Column Key น้อยกว่าหรือเท่ากับ ค่าของ VALUE

DELETE FROM [TABLE_Name]
WHERE [COLUMN_Key] <= VALUE

*************************************************************

--DELETE Rows ที่มี่ค่า Column Key มากกว่า ค่าของ VALUE

DELETE FROM [TABLE_Name]
WHERE [COLUMN_Key] > VALUE

*************************************************************

--DELETE Rows ที่มี่ค่า Column Key มากกว่าหรือเท่ากับ ค่าของ VALUE

DELETE FROM [TABLE_Name]
WHERE [COLUMN_Key] >= VALUE

*************************************************************

--DELETE Rows ที่มี่ค่า Column Key เหมือนกับ ค่าของ VALUE

DELETE FROM [TABLE_Name]
WHERE [COLUMN_Key] LIKE VALUE

*************************************************************

--DELETE Rows ที่มี่ค่า Column Key ส่วนหลังเหมือนกับ ค่าของ VALUE

DELETE FROM [TABLE_Name]
WHERE [COLUMN_Key] LIKE %VALUE

*************************************************************

--DELETE Rows ที่มี่ค่า Column Key ส่วนหน้าเหมือนกับ ค่าของ VALUE

DELETE FROM [TABLE_Name]
WHERE [COLUMN_Key] LIKE VALUE%

*************************************************************

--DELETE Rows ที่มี่ค่า Column Key ส่วนหน้าหรือส่วนหลังเหมือนกับ ค่าของ VALUE

DELETE FROM [TABLE_Name]
WHERE [COLUMN_Key] LIKE %VALUE%

*************************************************************

--DELETE Rows ที่มี่ค่า Column Key ในค่าที่กำหนด

DELETE FROM [TABLE_Name]
WHERE [COLUMN_Key] IN( VALUE_1, VALUE_2, ..., VALUE_N )

*************************************************************

ครับเป็นตัวอย่างเล็กน้อยนะครับเอามาฝากกันลองนำไปใช้กันได้นะครับ

ผิดพลาดประการใดก็ติชมแก้ไขกันนะครับ
ขอบคุณครับ

0 ความคิดเห็น:

แสดงความคิดเห็น

About This Blog

เนื้อหาเกี่ยวกับการพัฒนา Program โดยใช้ .Net, C#, VB.

  © Blogger template On The Road by Ourblogtemplates.com 2009

Back to TOP