การแก้ไขข้อมูลเฉพาะเซลล์เดี่ยวในตาราง MySQL
เมื่อต้องการเปลี่ยนแปลงข้อมูลในเซลล์เพียงเซลล์เดียว สามารถใช้คำสั่ง UPDATE ร่วมกับเงื่อนไข WHERE เพื่อระบุแถวและคอลัมน์ที่ต้องการแก้ไขอย่างแม่นยำ
รูปแบบคำสั่ง (Syntax)
UPDATE yourTableName
SET yourColumnName = newValue
WHERE yourColumnName = oldValue;
ตัวอย่างการใช้งาน
สร้างตาราง changeCellsData:
CREATE TABLE changeCellsData (
Id INT,
Name VARCHAR(100),
Age INT
);
เพิ่มข้อมูลตัวอย่าง:
INSERT INTO changeCellsData VALUES
(101, 'Mike', 23),
(103, 'Bob', 25),
(105, 'Sam', 27),
(106, 'Carol', 21);
แสดงข้อมูลก่อนแก้ไข:
SELECT * FROM changeCellsData;
| Id | Name | Age |
|---|---|---|
| 101 | Mike | 23 |
| 103 | Bob | 25 |
| 105 | Sam | 27 |
| 106 | Carol | 21 |
แก้ไขค่า Id จาก 106 เป็น 107 (เซลล์สุดท้ายของคอลัมน์ Id):
UPDATE changeCellsData
SET Id = 107
WHERE Id = 106;
ตรวจสอบข้อมูลหลังแก้ไข:
SELECT * FROM changeCellsData;
| Id | Name | Age |
|---|---|---|
| 101 | Mike | 23 |
| 103 | Bob | 25 |
| 105 | Sam | 27 |
| 107 | Carol | 21 |
สรุป: คำสั่ง UPDATE จะเปลี่ยนแปลงเฉพาะแถวที่ตรงกับเงื่อนไข WHERE เท่านั้น ทำให้สามารถแก้ไขข้อมูลในเซลล์เดี่ยวได้อย่างแม่นยำ