Câu lệnh UPDATE trong SQL

Câu lệnh UPDATE trong SQL được sử dụng để sửa đổi các bản ghi hiện có trong một bảng. Thông thường sẽ được sử dụng cùng mệnh đề WHERE để chỉ định các bản ghi theo một điều kiện nào đó.

Cú pháp

UPDATE table_name
SET column1 = value1, column2 = value2…., columnN = valueN
WHERE [condition];

Ví dụ

Giả sử bảng STUDENT có các bản ghi sau đây:

IDNONAMEBIRTHDAYADDRESSSCORES
1100kumori1991-01-01fukuoka50
2101yamada1991-02-01nagasaki60
3102takata1995-05-20tokyo40
4103yoshida1991-05-30osaka60
5104ishibashi1998-06-01kumamoto70
6105toyota1997-02-09yamaguchi80
7106tokuda1994-02-24fukuoka90

Tiến hành cập nhật lại điểm số cho học sinh có tên là tokuda bằng câu lệnh dưới đây:

UPDATE STUDENT
SET SCORES = 100
WHERE
NAME = 'tokuda';

Kết quả:

IDNONAMEBIRTHDAYADDRESSSCORES
7106tokuda1994-02-24fukuoka100

Nếu muốn sửa đổi tất cả các giá trị ADDRESS và SCORES trong bảng STUDENT, bạn không cần phải sử dụng mệnh đề WHERE, chỉ cần câu lệnh UPDATE sau đây là được.

UPDATE STUDENT
SET ADDRESS = 'fukuoka', SCORES = 100;

Kết quả:

IDNONAMEBIRTHDAYADDRESSSCORES
1100kumori1991-01-01fukuoka100
2101yamada1991-02-01fukuoka100
3102takata1995-05-20fukuoka100
4103yoshida1991-05-30fukuoka100
5104ishibashi1998-06-01fukuoka100
6105toyota1997-02-09fukuoka100
7106tokuda1994-02-24fukuoka100

Bình luận về bài viết này