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
TOP phần mềm AI bảo mật Internet tốt nhất hiện nay
Biến các ý tưởng thành giải thích trực quan, tương tác trong ChatGPT
TOP tiện ích mở rộng AI cho VS Code tốt nhất
Cách tạo website Portfolio miễn phí bằng ChatGPT
6 lựa chọn thay thế Visual Studio Code tốt nhất có tích hợp AI
Tạo form hỏi đáp tương tác trong vài phút và prompt chỉnh sửa
Hướng dẫn sử dụng Google Slides trong Claude
Hướng dẫn sử dụng Wolfram trong ChatGPT giải toán nâng cao
15 prompt AI thú vị cho ngày lễ Halloween
Hoàn thiện một thiết kế thực tế với ChatGPT + Canva
Cách kết nối ElevenLabs agent với hệ thống lên lịch Calendly
Cách tắt app chạy ngầm Windows 11, giảm ngốn RAM trên Win 11
Câu nói hay nhất về tháng 11, chào tháng 11
TOP công cụ AI tạo tài liệu tốt nhất
Cách xây dựng plugin trong ChatGPT
Hướng dẫn tự thiết kế website Portfolio bằng Claude
5 thiết kế ChatGPT + Canva đáp ứng hầu hết các nhu cầu trong cuộc sống
Những công cụ AI tốt nhất giúp giải toán dễ dàng
Hướng dẫn kết nối Booking.com với ChatGPT lên kế hoạch du lịch
15 prompt Gemini tạo ảnh sinh nhật đẹp nhất
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
Cách sửa lỗi There Are Currently No Power Options Available Windows
Claude Code thực sự có giá bao nhiêu?
Hướng dẫn 8 cách mở bàn phím ảo trên Windows 10
Hướng dẫn tạo flashcard trên Canva AI