Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Cập nhật chỉ một giá trị cột đơn lẻ trong MySQL

Cập nhật giá trị cho một cột cụ thể trong MySQL

Tạo bảng và chèn dữ liệu

mysql> create table DemoTable1605 ( 
    StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, 
    StudentName varchar(20), 
    StudentCountryName varchar(20) 
); 
Query OK, 0 rows affected (0.48 sec)
mysql> insert into DemoTable1605(StudentName,StudentCountryName) values('Adam','AUS'); 
mysql> insert into DemoTable1605(StudentName,StudentCountryName) values('John','US'); 
mysql> insert into DemoTable1605(StudentName,StudentCountryName) values('Bob','UK');

Dữ liệu ban đầu:

+-----------+-------------+--------------------+ 
| StudentId | StudentName | StudentCountryName | 
+-----------+-------------+--------------------+ 
| 1         | Adam        | AUS                | 
| 2         | John        | US                 | 
| 3         | Bob         | UK                 | 
+-----------+-------------+--------------------+

Cập nhật chỉ cột StudentName cho bản ghi có CountryName = 'UK'

mysql> update DemoTable1605 set StudentName='Chris' where StudentCountryName='UK'; 
Query OK, 1 row affected (0.09 sec) 
Rows matched: 1  Changed: 1  Warnings: 0

Kết quả sau cập nhật

+-----------+-------------+--------------------+ 
| StudentId | StudentName | StudentCountryName | 
+-----------+-------------+--------------------+ 
| 1         | Adam        | AUS                | 
| 2         | John        | US                 | 
| 3         | Chris       | UK                 | 
+-----------+-------------+--------------------+

Điểm quan trọng: Chỉ cột StudentName được thay đổi, cột StudentCountryName và StudentId giữ nguyên giá trị.