อัปเดตข้อมูลเพียงเซลล์เดียวโดยใช้คำสั่ง UPDATE ไวยากรณ์มีดังนี้ −
อัปเดต yourTableName yourColumnName=yourNewValue whereyourColumnName=yourOldValue;
เพื่อให้เข้าใจแนวคิดข้างต้น ให้เราสร้างตารางก่อน แบบสอบถามเพื่อสร้างตารางมีดังนี้ −
mysql> สร้างตาราง changeCellsData -> ( -> Id int, -> Name varchar(100), -> Age int -> );Query OK, 0 แถวได้รับผลกระทบ (0.81 วินาที)
แทรกบางระเบียนในตารางโดยใช้คำสั่งแทรก แบบสอบถามมีดังนี้ −
mysql> แทรกลงในค่า changeCellsData (101,'Mike', 23); ตกลง ตกลง 1 แถวได้รับผลกระทบ (0.12 วินาที) mysql> ลงในค่า changeCellsData (103, 'Bob', 25); แบบสอบถามตกลง 1 แถว ได้รับผลกระทบ (0.18 วินาที) mysql> แทรกลงในค่า changeCellsData (105, 'แซม', 27); แบบสอบถามตกลง 1 แถวได้รับผลกระทบ (0.12 วินาที) mysql> แทรกลงในค่า changeCellsData (106, 'Carol', 21); แบบสอบถามตกลง ได้รับผลกระทบ 1 แถว (0.24 วินาที)
แสดงระเบียนทั้งหมดจากตารางโดยใช้คำสั่ง select แบบสอบถามมีดังนี้ −
mysql> เลือก *จาก changeCellsData;
ผลลัพธ์
<ก่อนหน้า>+------+-------+------+| รหัส | ชื่อ | อายุ |+------+-------+------+| 101 | ไมค์ | 23 || 103 | บ๊อบ | 25 || 105 | แซม | 27 || 106 | แครอล | 21 |+------+-------+------+4 แถวในชุด (0.00 วินาที)นี่คือแบบสอบถามเพื่อเปลี่ยนข้อมูลเซลล์โดยใช้คำสั่ง update and set เรากำลังอัปเดตระเบียนสุดท้ายของคอลัมน์ “Id”
แบบสอบถามมีดังนี้ −
mysql> อัปเดต changeCellsData set Id=107 โดยที่ Id=106;Query OK, 1 แถวได้รับผลกระทบ (0.19 วินาที) แถวที่ตรงกัน:1 เปลี่ยน:1 คำเตือน:0
ตอนนี้คุณสามารถตรวจสอบข้อมูลเซลล์ที่มีการเปลี่ยนแปลงหรือไม่ใช้คำสั่ง select แบบสอบถามมีดังนี้ −
mysql> เลือก *จาก changeCellsData;