Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

อัปเดตตาราง MySQL ตามค่า StudentId

บทความนี้แนะนำวิธีการอัปเดตข้อมูลในตาราง 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 เพื่ออัปเดตข้อมูลอย่างแม่นยำและปลอดภัย