บทความนี้แนะนำวิธีการอัปเดตข้อมูลในตาราง MySQL โดยใช้เงื่อนไข WHERE กับคอลัมน์ Primary Key (StudentId) เพื่อแก้ไขข้อมูลเฉพาะแถวที่ต้องการ
สร้างตารางและเพิ่มข้อมูลตัวอย่าง
mysql> CREATE TABLE DemoTable633 (
StudentId CHAR(2) NOT NULL PRIMARY KEY,
StudentName VARCHAR(100)
);
Query OK, 0 rows affected (1.06 sec)
mysql> INSERT INTO DemoTable633 VALUES('10', 'Chris');
mysql> INSERT INTO DemoTable633 VALUES('20', 'Sam');
mysql> INSERT INTO DemoTable633 VALUES('30', 'David');
ข้อมูลก่อนอัปเดต
+-----------+-------------+
| StudentId | StudentName |
+-----------+-------------+
| 10 | Chris |
| 20 | Sam |
| 30 | David |
+-----------+-------------+
คำสั่ง UPDATE
mysql> UPDATE DemoTable633
SET StudentName = 'Bob'
WHERE StudentId = '20';
Query OK, 1 row affected (0.13 sec)
Rows matched: 1 Changed: 1 Warnings: 0
ข้อมูลหลังอัปเดต
+-----------+-------------+
| StudentId | StudentName |
+-----------+-------------+
| 10 | Chris |
| 20 | Bob |
| 30 | David |
+-----------+-------------+
สรุป: ใช้ UPDATE ... SET ... WHERE ร่วมกับ Primary Key เพื่ออัปเดตข้อมูลอย่างแม่นยำและปลอดภัย