Cú pháp cơ bản: UPDATE ten_bang SET ten_cot = gia_tri_moi WHERE dieu_kien. Luôn có mệnh đề WHERE để tránh cập nhật toàn bảng.
Ví dụ minh họa
Tạo bảng và chèn dữ liệu:
mysql> CREATE TABLE DemoTable1873 (Id INT AUTO_INCREMENT PRIMARY KEY, FirstName VARCHAR(20));
mysql> INSERT INTO DemoTable1873(FirstName) VALUES('John'),('Adam'),('David'),('Sam');
Cập nhật toàn bộ cột FirstName = 'Robert' (cảnh báo: không có WHERE):
mysql> UPDATE DemoTable1873 SET FirstName='Robert';
Kết quả (4 hàng bị đổi):
+----+-----------+ | Id | FirstName | +----+-----------+ | 1 | Robert | | 2 | Robert | | 3 | Robert | | 4 | Robert | +----+-----------+
Best practice: Luôn kiểm tra trước với SELECT * FROM bang WHERE dieu_kien. Sử dụng transaction (START TRANSACTION; ... COMMIT;) cho an toàn.