สร้างตารางตัวอย่าง
mysql> create table DemoTable702 (
StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY,
StudentName varchar(100),
StudentScore int
);
Query OK, 0 rows affected (0.56 sec)
เพิ่มข้อมูลตัวอย่าง
mysql> insert into DemoTable702(StudentName, StudentScore) values('Chris', 56);
Query OK, 1 row affected (0.19 sec)
mysql> insert into DemoTable702(StudentName, StudentScore) values('Robert', 21);
Query OK, 1 row affected (0.21 sec)
mysql> insert into DemoTable702(StudentName, StudentScore) values('Mike', 89);
Query OK, 1 row affected (0.17 sec)
mysql> insert into DemoTable702(StudentName, StudentScore) values('David', 99);
Query OK, 1 row affected (0.20 sec)
แสดงข้อมูลทั้งหมด
mysql> select * from DemoTable702;
ผลลัพธ์
+-----------+-------------+--------------+ | StudentId | StudentName | StudentScore | +-----------+-------------+--------------+ | 1 | Chris | 56 | | 2 | Robert | 21 | | 3 | Mike | 89 | | 4 | David | 99 | +-----------+-------------+--------------+ 4 rows in set (0.00 sec)
คำสั่งอัปเดตค่าจำนวนเต็มใน MySQL
mysql> update DemoTable702 set StudentScore = StudentScore + 9 where StudentId = 2; Query OK, 1 row affected (0.09 sec) Rows matched: 1 Changed: 1 Warnings: 0
ตรวจสอบข้อมูลอีกครั้ง
mysql> select * from DemoTable702;
ผลลัพธ์
+-----------+-------------+--------------+ | StudentId | StudentName | StudentScore | +-----------+-------------+--------------+ | 1 | Chris | 56 | | 2 | Robert | 30 | | 3 | Mike | 89 | | 4 | David | 99 | +-----------+-------------+--------------+ 4 rows in set (0.00 sec)
คำอธิบาย: WHERE StudentId = 2 ระบุแถวที่ต้องการอัปเดต SET StudentScore = StudentScore + 9 บวก 9 เข้าไปในค่าเดิม