Lệnh Update trong SQL Server
Lệnh update sử dụng cập nhật dữ liệu đang có sẵn trong table (một bản ghi hoặc danh sách bản ghi nào đó), thường sẽ update theo một điều kiện khóa chính, hoặc một điều kiện xác định nào đó. Nếu bạn không nhập điều kiện thì nó sẽ update toàn bộ các record trong bảng.
Cú pháp:
UPDATE table_name
SET
column_name1 = expr1,
column_name2 = expr2,
...
[WHERE
condition];
Giải thích:
- table_name: tên của bảng mà muốn cập nhật các bản ghi
- column_name: tên của cột muốn thực hiện update
- value: xác định giá trị mới cho cột cần chỉnh sửa
- WHERE condition: điều kiện xác định mục đích lọc bản ghi cần cập nhật.
Ví dụ:
UPDATE Person.PersonPhone
SET PhoneNumber = '731-511-0142' WHERE BusinessEntityID=299 AND ModifiedDate ='2020-10-12'
Trong ví dụ trên, mình cập nhật phonenumber cho record trong bảng PersonPhone, với điều kiện BusinessEntityID = 299 và ModifiedDate =’2020-10-12′
Nếu mình không xác định điều kiện WHERE, toàn bộ dữ liệu cột PhoneNumber của bảng PersonPhone đều cập nhật thành ‘731-511-0142’
1 Comments