Thông tin liên hệ
- 036.686.3943
- admin@nguoicodonvn2008.info
Update SQL Server được dùng khá nhiều khi lập trình. Dưới đây là những điều bạn cần biết về câu lệnh update trong SQL Server.
SQL Server là kiến thức nhất định bạn nên học khi muốn phát triển sự nghiệp lập trình. Nó có rất nhiều ứng dụng trong thực tế. Học SQL Server không khó. Bạn có thể tự học theo từng bài trên Quantrimang.com. Ở bài viết này, chúng ta hãy cùng nhau tìm hiểu cách update 2 bảng trong SQL hay câu lệnh Update SQL Server được dùng như thế nào nhé!
Lệnh Update trong SQL Server được dùng để chỉnh sửa các bản ghi hiện có trong một bảng. Lệnh này là một phần của Data Manipulation Language (DML), vì nó chỉ chỉnh sửa dữ liệu hiện trong bảng mà không ảnh hưởng tới cấu trúc của bảng.
Để lọc bản ghi cần được chỉnh sửa, bạn có thể dùng mệnh đề WHERE với lệnh UPDATE. Dùng mệnh đề WHERE, bạn có thể cập nhật một hoặc nhiều hàng.
Lệnh UPDATE SQL sử dụng các khóa trên mỗi hàng trong khi chỉnh sửa chúng trong một bảng, và sau khi hàng được chỉnh sửa, khóa sẽ được phát hành. Vì thế, nó có thể thay đổi sang một hoặc nhiều hàng trong một truy vấn.
Cú pháp cập nhật bảng trong SQL Server
UPDATE bangSET cot1 = bieuthuc1, cot2 = bieuthuc2, …[WHERE dieu_kien] ;
Cú pháp cập nhật 1 bảng bằng dữ liệu từ 1 bảng khác trong SQL Server, kết hợp lệnh SELECT.
UPDATE bang1SET cot1 = (SELECT bieuthuc1 FROM bang2 WHERE dieu_kien)[WHERE dieu_kien];
Hoặc cú pháp khác để cập nhật một bảng bằng dữ liệu từ 1 bảng khác
UPDATE bang1SET bang1.cot = bang2.bieuthuc1FROM bang1INNER JOIN bang2ON (bang1.cot1 = bang2.cot1)[WHERE dieu_kien];
cot1, cot2
Cột cần cập nhật.
bieuthuc1, bieuthuc2
Giá trị mới cần chỉ định cho cot1, cot2. Cot1 sẽ gán giá trị của bieuthuc1, cot2 gán giá trị của bieuthuc2…
WHERE dieu_kien
Tùy chọn. Điều kiện phải đáp ứng để bản ghi được cập nhật.
Ví dụ - cập nhật 1 cột
UPDATE nhanvienSET ho = ‘Johnson’WHERE nhanvien_id = 10;
Lệnh UPDATE này sẽ cập nhật họ của nhân viên trong bảng nhanvien thành Johnson nếu nhanvien_id là 10.
Ví dụ - cập nhật nhiều cột
Đây là ví dụ cập nhật nhiều hơn 1 cột chỉ với 1 lệnh UPDATE.
UPDATE nhanvienSET ten = ‘Kyle’, nhanvien_id = 14WHERE ho = ‘Johnson’;
Nếu muốn cập nhật nhiều cột, chỉ cần tách các cột/giá trị bằng dấu phẩy.
Lệnh UPDATE nói trên sẽ cập nhật tên thành Kyle và nhanvien_id thành 14 nếu họ của người đó là Johnson.
Ví dụ - cập nhật bảng bằng dữ liệu từ 1 bảng khác
Đây là ví dụ cập nhật bảng bằng dữ liệu từ 1 bảng khác trong MySQL.
UPDATE nhanvien SET ten = (SELECT ten FROM danhba WHERE danhba.ho = nhanvien.ho)WHERE nhanvien_id > 95;
Ví dụ nói trên sẽ cập nhật cho tất cả các bản ghi trong bảng nhanvien nếu nhanvien_id lớn hơn 95. Nếu họ của nhân viên ở bảng nhanvien và danhba giống nhau, thì tên trong bảng danhba sẽ được sao chép sang tên trong bảng nhanvien.
Có thể viết lại lệnh UPDATE này bằng cú pháp thứ 2 dưới đây.
UPDATE nhanvienSET nhanvien.ten = danhba.tenFROM nhanvienINNER JOIN danhbaON (nhanvien.ho = danhba.ho)WHERE nhanvien_id > 95;
Nguồn tin: Quantrimang.com:
Ý kiến bạn đọc
Những tin mới hơn
Những tin cũ hơn
Đồng bộ tư duy với Claude Code để ai lập trình hiệu quả hơn
Prompt AI tạo poster Art Deco phong cách thập niên 1920
3 Chrome extension giúp NotebookLM hoạt động tốt với các công cụ khác
10 prompt hữu ích cho giáo viên Hóa học
Vì sao Claude Code vẫn là công cụ được sử dụng nhiều nhất, ngay cả với những người hoàn toàn không biết lập trình?
Những công cụ miễn phí làm NotebookLM trở nên hữu ích gấp đôi
Prompt tạo tranh màu nước nghệ thuật bằng AI cực đẹp
Tại sao nút Copilot biến mất khỏi ứng dụng Office của bạn?
Thử nghiệm mô hình mới Claude Fable 5 trong thực tế: Liệu nó có xứng đáng với kỳ vọng?
Thử nghiệm mô hình mới Claude Fable 5 trong thực tế: Liệu nó có xứng đáng với kỳ vọng?
Cách kiểm tra hoạt động AI trên Windows theo ứng dụng
Karaoke Nước mắt hạnh phúc - Beat Midi
Cách cài WARP 1.1.1.1 trên máy tính để tăng tốc vào web
Physical AI là gì? phân biệt Physical AI với các thuật ngữ AI hiện đại
Cấu trúc prompt tạo bài viết chuẩn SEO hoàn chỉnh bằng AI
Cách tái cấu trúc mã nguồn với Claude Code
Thử nghiệm Claude Code, Codex và Antigravity trên một dự án điện tử thực tế: Kết quả ra sao?
10 prompt giúp bạn viết nội dung hay và chuyên nghiệp
4 thay đổi cần thực hiện trước khi mở một Obsidian vault mới
Perplexity vs ChatGPT: So sánh chi tiết hai trợ lý AI hàng đầu