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 ความคิดเห็น:
แสดงความคิดเห็น