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

การอัปเดตข้อมูลในเซลล์เฉพาะเจาะจงใน MySQL

การอัปเดตข้อมูลเฉพาะเซลล์ (Cell) ที่ต้องการ

ใช้คำสั่ง UPDATE พร้อมเงื่อนไข WHERE ที่ระบุ Primary Key หรือ Unique Key เพื่ออัปเดตเซลล์เฉพาะเจาะจง

ตัวอย่าง

CREATE TABLE DemoTable2029 (
    Id INT,
    FirstName VARCHAR(20),
    LastName VARCHAR(20)
);

INSERT INTO DemoTable2029 VALUES
(1, 'Chris', 'Brown'),
(2, 'David', 'Miller'),
(3, 'John', 'Smith'),
(4, 'John', 'Brown');

-- อัปเดตเฉพาะแถวที่ Id = 4
UPDATE DemoTable2029
SET FirstName = 'Adam', LastName = 'Smith'
WHERE Id = 4;

ผลลัพธ์หลังอัปเดต

IdFirstNameLastName
1ChrisBrown
2DavidMiller
3JohnSmith
4AdamSmith

แนวทางปฏิบัติที่ดี: ควรมี Primary Key หรือ Unique Index เพื่อให้ระบุแถวได้อย่างแม่นยำ และหลีกเลี่ยงการอัปเดตหลายแถวโดยไม่ได้ตั้งใจ