Thông tin liên hệ
- 036.686.3943
- admin@nguoicodonvn2008.info
Update trong SQL là gì? Câu lệnh update trong SQL như thế nào? Hãy cùng Quantrimang.com tìm hiểu những điều bạn cần biết về lệnh update trong SQL nhé!
Lập trình là một trong số ngành nghề “hot” nhất hiện nay. Đến với thế giới lập trình, ban đầu bạn có thể sẽ choáng ngợp bởi có nhiều ngôn ngữ khác nhau. Thực tế, học cách sử dụng chúng không khó. Bạn có thể bắt đầu tìm hiểu từ SQL.
SQL có nhiều kiểu truy vấn khác nhau. Tuy nhiên, ở hướng dẫn này, chúng ta sẽ cùng nhau thảo luận về UPDATE trong SQL à cách cập nhật bản ghi bằng lệnh UPDATE SQL trong một bảng SQL kèm ví dụ minh họa cụ thể.
Để lưu trữ dữ liệu trong bảng, chúng ta cần cơ sở dữ liệu hay database. Sau khi lập bảng dữ liệu, tới một số thời điểm nào đó, bạn thường cần phải cập nhật các trường dữ liệu nhất định. Để làm việc này, chúng ta có thể dùng lệnh UPDATE trong ngôn ngữ lập trình SQL. Hàm UPDATE trong SQL là một hình thức của truy vấn hành động thực hiện một số bản cập nhật tới nhiều bản ghi cùng lúc.
UPDATE là truy vấn được sử dụng để chỉnh sửa những bản ghi đã tồn tại trong bảng. Bạn có thể sử dụng mệnh đề WHERE với lệnh UPDATE để cập nhật các hàng được chọn, nếu không muốn tất cả các hàng trong bảng bị ảnh hưởng.
UPDATE TEN_BANG SET cot1 = gia_tri1, cot2 = gia_tri2...., cotN = gia_triN WHERE [DIEU_KIEN];
Nếu muốn sử dụng nhiều hơn một điều kiện trong WHERE, bạn đừng quên toán tử AND và OR mà chúng ta đã biết tới trong bài SQL trước nhé.
Lưu ý: Hãy cẩn thận khi cập nhật các bản ghi trong một bảng! Chú ý tới mệnh đề WHERE trong lệnh UPDATE. Mệnh đề WHERE chỉ định (các) bản ghi nào cần được cập nhật. Nếu bạn bỏ qua mệnh đề WHERE, tất cả các bản ghi trong bảng sẽ được cập nhật!
Trong ví dụ này, ta sẽ dùng lệnh UPDATE để cập nhật trường DIACHI cho nhân viên có ID là 3, từ Hanam thành Hanoi.
+----+------+-----+--------+--------+
|ID |TEN |TUOI |DIACHI |LUONG |
+----+------+-----+--------+--------+
|1 |Thanh |24 |Haiphong| 2000.00|
|2 |Loan |26 |Hanoi | 1500.00|
|3 |Nga |24 |Hanam | 2000.00|
|4 |Mạnh |29 |Hue | 6500.00|
|5 |Huy |28 |Hatinh | 8500.00|
|6 |Cao |23 |HCM | 4500.00|
|7 |Lam |29 |Hanoi |15000.00|
+----+------+-----+--------+--------+
Câu lệnh sẽ như sau:
UPDATE NHANVIEN SET DIACHI = 'Hanoi' WHERE ID = 3;
Bảng NHANVIEN ban đầu sẽ trở thành như sau:
+----+------+-----+--------+--------+
|ID |TEN |TUOI |DIACHI |LUONG |
+----+------+-----+--------+--------+
|1 |Thanh |24 |Haiphong| 2000.00|
|2 |Loan |26 |Hanoi | 1500.00|
|3 |Nga |24 |Hanoi | 2000.00|
|4 |Mạnh |29 |Hue | 6500.00|
|5 |Huy |28 |Hatinh | 8500.00|
|6 |Cao |23 |HCM | 4500.00|
|7 |Lam |29 |Hanoi |15000.00|
+----+------+-----+--------+--------+
Trong ví dụ bảng nhân viên trên, nếu bây giờ bạn muốn thay đổi những người ở Hanoi với mức LUONG thấp hơn 2000 sẽ được nâng lên thành 3000, câu lệnh cụ thể sẽ như sau:
UPDATE NHANVIEN SET LUONG = 3000 WHERE DIACHI = "Hanoi' AND LUONG <=2000;
Kết quả sau khi chạy lệnh trên, bạn sẽ có kết quả bảng dữ liệu như sau:
+----+------+-----+--------+--------+
|ID |TEN |TUOI |DIACHI |LUONG |
+----+------+-----+--------+--------+
|1 |Thanh |24 |Haiphong| 2000.00|
|2 |Loan |26 |Hanoi | 3000.00|
|3 |Nga |24 |Hanoi | 3000.00|
|4 |Mạnh |29 |Hue | 6500.00|
|5 |Huy |28 |Hatinh | 8500.00|
|6 |Cao |23 |HCM | 4500.00|
|7 |Lam |29 |Hanoi |15000.00|
+----+------+-----+--------+--------+
Nếu muốn chỉnh sửa tất cả các giá trị trong cột DIACHI và LUONG trong bảng NHANVIEN thì không cần sử dụng mệnh đề WHERE, chỉ cần dùng lệnh UPDATE như dưới đây là đủ:
UPDATE NHANVIEN SET DIACHI = 'Hanoi', LUONG = 10000.00;
Bây giờ bảng NHANVIEN sẽ trở thành:
+----+------+-----+--------+--------+
|ID |TEN |TUOI |DIACHI |LUONG |
+----+------+-----+--------+--------+
|1 |Thanh |24 |Hanoi |10000.00|
|2 |Loan |26 |Hanoi |10000.00|
|3 |Nga |24 |Hanoi |10000.00|
|4 |Mạnh |29 |Hanoi |10000.00|
|5 |Huy |28 |Hanoi |10000.00|
|6 |Cao |23 |Hanoi |10000.00|
|7 |Lam |29 |Hanoi |10000.00|
+----+------+-----+--------+--------+
Lệnh UPDATE trong SQL cũng khá dễ để sử dụng đúng không nào? Trong phần tới, chúng ta sẽ tìm hiểu về truy vấn DELETE trong SQL bạn nhé.
Nguồn tin: Quantrimang.com
Ý kiến bạn đọc
Những tin mới hơn
Những tin cũ hơn
Agent hỗ trợ nhiều giọng nói trong ElevenAgents
Kết hợp các kỹ thuật tạo prompt để thực hiện dự án thực tế
Xây dựng agent dựa trên flow, an toàn cho môi trường Production
Tạo kế hoạch vận hành Bot có giám sát trong Grok Bot
Cách cấu hình agent để giao tiếp bằng nhiều ngôn ngữ trong ElevenAgents
Hướng dẫn dùng Claude Haiku 5.5 làm trợ lý phân loại trong Claude Code
Cách thiết kế giọng nói sống động, lôi cuốn cho ElevenLabs Agents
Cách kết nối Google Drive với Gemini Spark đọc và xử lý tài liệu
Chế độ Sinh viên trong Gemini: Không gian học tập có lộ trình
Cách biến ý tưởng thành thiết kế bằng MagicPath trong ChatGPT
TOP công cụ AI tạo workflow tốt nhất
TOP trình duyệt web AI tốt nhất
Cách cung cấp kiến thức phù hợp cho agent trong Microsoft Copilot Studio
Thiết lập cơ sở kiến thức cho ElevenAgents
15 prompt AI thú vị cho ngày lễ Halloween
Hướng dẫn chat bằng giọng nói trên Dola AI
Top công cụ AI tốt nhất cho Digital Marketing
Hướng dẫn tạo giọng nói cá nhân trên Dola AI
tOP plugin ChatGPT tốt nhất để lên kế hoạch du lịch
Trình tự đảm bảo tính an toàn cho quy trình tự động hóa trong Grok Bot
Hướng dẫn cài đặt và sử dụng n8n trên Windows 11
Cách lập trình chuyên nghiệp hơn, dễ dàng hơn với tính năng Tệp trên Grok
Công thức tính diện tích hình Elip
Hướng dẫn ngắt kết nối ứng dụng trên ChatGPT
Hướng dẫn tạo đoạn hội thoại cho topic trên Twee
Bức tranh tổng quan về hỗ trợ khách hàng tích hợp AI
Đừng chia sẻ ảnh cho đến khi bạn chạy kiểm tra siêu dữ liệu này!
6 cách mở Computer/System Properties trong Windows 10
Cách sửa lỗi There Are Currently No Power Options Available Windows
Hướng dẫn 8 cách mở bàn phím ảo trên Windows 10