MySQL : แก้ไขข้อมูลในตารางของฐานข้อมูล ด้วยคำสั่ง UPDATE

ทิป & เทคนิค #151
เขียนโดย :
มีผู้อ่าน : 12,861 คน วันนี้ : 2 คน

สวัสดีครับ เมื่อเรารู้วิธี เพิ่มข้อมูลลงตาราง แล้ว ต่อมาเราจะมาเรียนรู้ Query หรือ SQL สำหรับการ แก้ไขข้อมูลในตาราง กันครับ เอาล่ะครับมาดูกันดีกว่า ว่าถ้าเราต้องการ แก้ไขข้อมูลในตาราง เราต้องใช้ Query หรือ SQL แบบไหนครับ ^^

 

คำสั่ง SQL ในการแก้ไขข้อมูล

รูปแบบที่ 1 : ไม่กำหนดเงื่อนไข (แก้ไขทั้งตาราง)

UPDATEชื่อตาราง
SET ฟิลด์_1'ค่า_1' ฟิลด์_2 = 'ค่า_2' , ... , ฟิลด์_n = 'ค่า_n'  

 

รูปแบบที่ 2 : กำหนดเงื่อนไข

UPDATEชื่อตาราง 
SET ฟิลด์_1 = 'ค่า_1' ฟิลด์_2 = 'ค่า_2' , ... , ฟิลด์_n = 'ค่า_n'
WHERE นิพจน์เงื่อนไข

 

ตัวอย่างการใช้งาน

ตัวอย่างที่ 1

ต้องการแก้ไขข้อมูลของพนักงานทุกคน ในตารางชื่อ employee เป็น อายุ 42 ปี เพศหญิง

UPDATE employee
SET age = '42',gender = 'หญิง';

 

ตัวอย่างที่ 2

ต้องการแก้ไขข้อมูลของพนักงานรหัส a0001 ในตารางชื่อ employee เป็น อายุ 42 ปี เพศหญิง

UPDATE employee
SET age '42',gender = 'หญิง'
WHERE employeeid = 'a0001';

 

เป็นยังไงบ้างครับ กับ Query หรือ SQL ที่ใช้สำหรับแก้ไขข้อมูล จำและนำไปลองใช้ให้คล่องนะครับ เพราะถ์อเป็นพื้นฐานที่สำคัญในการจัดการกับฐานข้อมูลครับ ^^