|
ไอที |
SQL |
64870
คำสั่ง Update ใน SQL
ในบทความนี้เรามาดูคำสั่ง Update ในภาษา SQL กันครับ
คำสั่ง Update เป็นคำสั่งที่เอาไว้ใช้สำหรับการแก้ไขข้อมูลในฐานข้อมูลครับ
เรามาดู Syntax ของคำสั่ง UPDATE ใน SQL กันครับ
UPDATE table_name
SET column1=value, column2=value2,...
WHERE some_column=some_value
จาก Syntax ข้างบน เราใส่คำว่า Update เข้าไปแล้วตามด้วยชื่อตารางที่ต้องการ update ข้อมูล จากนั้นใส่คำว่า set เพื่อเลือกคอลัมน์ที่ต้องการแก้ไขข้อมูลและใส่ค่าข้อมูลใหม่ลงไป เราสามารถใส่หรือแก้ไขได้หลายคอลัมน์ในคำสั่งเดียว จากนั้นใส่ where เพื่อระบุว่าให้เซตที่กรณีไหน
ตัวอย่างการใช้คำสั่ง Update ใน SQL
ต่อไปเรามาดูตัวอย่างการใช้งานคำสั่ง update ในภาษา SQL กันครับ ซึ่งผมจะใช้ฐานข้อมูลเดิมจากตัวอย่างที่แล้วครับ ซึ่งก็คือตาราง doesystem_test ครับ ซึ่งมีข้อมูล ตามรูปด้านล่างครับ
ต่อไปเรามาเขียนคำสั่ง update กันครับ โดยจะแก้ไขข้อมูลที่ 5 ซึ่งยังไม่มีที่อยู่ ดังนั้นเราจะใส่ที่อยู่ให้ชื่อนี้กันครับ โดยโค้ดด้านล่าง
UPDATE `doesystem_test`
SET `Address`="pathumthani"
WHERE `P_Id`=5
เมื่อเราใช้คำสั่งข้างบนแล้ว ข้อมูลที่ได้ ก็จะเป็นดังรูปด้านล่าง
ตัวอย่างการใช้คำสั่ง update ใน SQL แบบไม่ใส่ where
ต่อไปเรามาดูคำสั่งแบบไม่ใส่ where กันดูบ้าง ดูว่าจะเกิดอะไรขึ้น เมื่อเราใช้คำสั่ง ตามด้านล่าง
UPDATE `doesystem_test`
SET `age`=25
เมื่อเราใช้คำสั่ง ด้านบนแล้ว ผลลัพธ์ที่ได้ จะปรากฎดังรูปด้านล่างครับ
จากผลลัพธ์จะเห็นว่า เมื่อเราไม่ใส่ where ข้อมูลในคอลัมน์จะกลายเป็นข้อมูลใหม่ทั้งหมดครับ และจากคำสั่ง เมื่อคอลัมน์ที่เป็นชนิด String จะต้องมีเครื่องหมาย "" ครอบข้อมูลอยู่ด้วย แต่ถ้าเป็นตัวเลขไม่ต้องใส่ก็ได้ครับ ลองไปเล่นกันดูนะครับ