หลังจากที่เราได้เรียนรู้เกี่ยวกับ การนำเข้าข้อมูล INSERT การเพิ่มข้อมูล SELECT ในบทความนี้เราจะมาทำความรู้จักกับคำสั่ง UPDATE กันบ้าง
คำสั่ง UPDATE แปลตรงตัวเลยคือปรับปรุงแก้ไขข้อมูลบางอย่าง เช่น เราต้องการเปลี่ยนแปลงเงินเดือนพนักงานใหม่ หรือเปลี่ยนชื่อพนักงานใหม่ เป็นต้น ลองดูตัวอย่างนี้กัน
รูปแบบ
UPDATE ชื่อตาราง
SET คอลัมน์ = ค่า, …
WHERE เงื่อนไข;
ตัวอย่าง ต้องการเปลี่ยนเงินเดือนพนักงานที่ชื่อ somsri จาก 15000 บาท เป็น 20000 บาท

เขียนคำสั่งได้ดังนี้ UPDATE employee SET salary = 20000 WHERE id = 1;
ดูผลลัพธ์

จะเห็นว่าตอนนี้พนักงานที่ชื่อ somsri มีเงินเดือนจาก 15000 บาท เป็น 20000 บาทแล้ว
อธิบายเพิ่มเติม หลังคำสั่ง SET เราสามารถเพิ่มคอลัมน์อื่น ๆ ที่ต้องการปรับปรุงได้ แต่ต้องตามด้วยเครื่องหมาย (,) และสำคัญที่สุดต้องมีคำสั่ง WHERE แต่ตามด้วยเงื่อนไข ไม่งั้นจะกลายเป็นว่า ข้อมูลจะถูกปรับปรุงทุกแถวที่มีอยู่ในตาราง เหตุผลที่เป็น WHERE id =1 ก็เพราะว่า id จะมีค่าไม่ซ้ำกัน (Primary Key) การปรับปรุงข้อมูลย่อมไม่ผิดพลาด ระบุข้อมูลได้ถูกต้อง แต่ถ้าเปลี่ยนเป็น WHERE name = “somsri” ก็สามารถทำได้ แต่อาจจะเกิดข้อผิดพลาดในกรณีที่มีพนักงานชื่อ somsri หลายคน