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

คิวรี่ MySQL เพิ่มค่าคอลัมน์ขึ้น 1

สร้างตารางตัวอย่าง

mysql> create table DemoTable (
    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> Name varchar(100),
    -> Score int
    -> );
Query OK, 0 rows affected (0.78 sec)

เพิ่มข้อมูลตัวอย่าง

mysql> insert into DemoTable(Name, Score) values('John', 68);
Query OK, 1 row affected (0.23 sec)
mysql> insert into DemoTable(Name, Score) values('Carol', 98);
Query OK, 1 row affected (0.27 sec)
mysql> insert into DemoTable(Name, Score) values('David', 89);
Query OK, 1 row affected (0.16 sec)
mysql> insert into DemoTable(Name, Score) values('Robert', 67);
Query OK, 1 row affected (0.14 sec)

แสดงข้อมูลทั้งหมด

mysql> select * from DemoTable;

ผลลัพธ์

+----+--------+-------+
| Id | Name   | Score |
+----+--------+-------+
| 1  | John   | 68    |
| 2  | Carol  | 98    |
| 3  | David  | 89    |
| 4  | Robert | 67    |
+----+--------+-------+
4 rows in set (0.00 sec)

คำสั่งเพิ่มค่าคอลัมน์ Score ขึ้น 1 ที่ Id=3

mysql> update DemoTable set Score = Score + 1 where Id = 3;
Query OK, 1 row affected (0.22 sec)
Rows matched: 1 Changed: 1 Warnings: 0

ตรวจสอบข้อมูลอีกครั้ง

mysql> select * from DemoTable;

ผลลัพธ์

+----+--------+-------+
| Id | Name   | Score |
+----+--------+-------+
| 1  | John   | 68    |
| 2  | Carol  | 98    |
| 3  | David  | 90    |
| 4  | Robert | 67    |
+----+--------+-------+
4 rows in set (0.00 sec)

คำอธิบาย: ใช้ WHERE ระบุเงื่อนไขแถวที่ต้องการอัปเดต SET คอลัมน์ = คอลัมน์ + ค่าที่ต้องการเพิ่ม