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
Cách biến ảnh thật thành nghệ thuật cắt giấy 3D nhiều lớp bằng AI
Prompt tạo ảnh chân dung nghệ thuật đen trắng cực chất bằng AI
Viết bài đăng mạng xã hội thu hút sự chú ý với sự hỗ trợ của AI
Cách chuyển ghi chú viết tay thành infographic
20+ câu lệnh AI biến ảnh gốc thành nghệ thuật cắt giấy 3D nhiều lớp
Lên lịch và tạo hàng loạt bài đăng với sự trợ giúp của AI
Hướng dẫn xóa logo trong video bằng CapCut
Gắn kết và xây dựng cộng đồng trên mạng xã hội với AI
Phân tích và quyết định dựa trên dữ liệu với AI
Đo lường hiệu quả đào tạo: Mô hình Kirkpatrick
Xây dựng hệ thống đào tạo doanh nghiệp với AI
Cách tạo hình ảnh AI trên Gamma
Cách kết nối Google Docs với n8n
Prompt tạo ảnh mục tiêu kế hoạch trên ChatGPT nhiều phong cách
Hướng dẫn tạo trò chơi ô chữ Crossword trên Educaplay
Prompt tạo infographic món ăn cực đẹp bằng AI
Prompt tạo ảnh sản phẩm chuyên nghiệp như studio chụp quảng cáo
Framework ADDIE: Thiết kế hướng dẫn được tăng tốc bởi AI
Đánh giá nhu cầu đào tạo bằng AI
Xây dựng nội dung đào tạo bằng AI