CẬP NHẬT SQL Đọc tiếp và tìm hiểu. Cú pháp cho lệnh SQL UPDATE

Bạn đang xem: cách cập nhật dữ liệu trong cơ sở dữ liệu

Khi thế giới liên tục thay đổi, dữ liệu cũng vậy. Điều quan trọng đối với các ngôn ngữ cơ sở dữ liệu (như SQL) là cung cấp thông tin cập nhật được lưu trong hệ thống cơ sở dữ liệu. Điều này đạt được thông qua lệnh SQL UPDATE, là một phần không thể thiếu của ngôn ngữ truy vấn phổ biến này.

SQL cung cấp cho người dùng tùy chọn để cập nhật các bản ghi hiện có trong bảng với sự trợ giúp của lệnh UPDATE. Sử dụng lệnh này, bạn có thể thay đổi và thay đổi một số (hoặc tất cả) bản ghi từ một hoặc nhiều cột của bảng.

Đây là một lệnh quan trọng vì dữ liệu trong bất kỳ tập dữ liệu nào liên tục thay đổi, vì vậy nó giúp người dùng luôn cập nhật các tập dữ liệu.

Hãy cùng tìm hiểu sâu về cú pháp của lệnh UPDATE.

Chương trình Thạc sĩ Phân tích Kinh doanh

Có được kiến ​​thức chuyên môn về các công cụ Phân tích Kinh doanh

Khám phá Chương trình Chương trình Thạc sĩ Phân tích Kinh doanh

CẬP NHẬT tên_bảng

ĐẶT cột_1 = giá trị_1, cột_2 = giá trị_2, …

WHERE [điều kiện];

  • Câu lệnh UPDATE cho hệ thống cơ sở dữ liệu biết rằng bạn muốn cập nhật các bản ghi cho bảng được chỉ định trong tham số table_name
  • Các cột bạn muốn sửa đổi được liệt kê sau câu lệnh SET và tương đương với các giá trị cập nhật mới của chúng. Dấu phẩy ngăn cách các cột này
  • Điều kiện trong mệnh đề WHERE cho biết hàng nào từ các cột được đề cập sẽ được cập nhật

LƯU Ý: Điều quan trọng cần nhớ là không có mệnh đề WHERE, tất cả các bản ghi từ các cột được chỉ định sẽ được cập nhật.

Hãy thử cập nhật các hàng từ một cột trong bảng.

Cập nhật Bản ghi đã Chọn từ một Cột Đơn

Đối với ví dụ của chúng tôi, chúng tôi có một bảng mà chúng tôi sẽ gọi là “Nhân viên”, như được hiển thị bên dưới:

Employee_table

  • Trước khi cập nhật bất kỳ bản ghi nào, điều quan trọng là phải kiểm tra kiểu dữ liệu của tất cả các cột. Ngoài ra, nếu bất kỳ cột nào có ràng buộc (tức là “Khóa chính” và “KHÔNG ĐẦY ĐỦ”), các giá trị cần được cập nhật tương ứng.

Bạn có thể kiểm tra điều này bằng cách sử dụng lệnh DESC.

Employee_details

Như bạn có thể thấy, bảng của chúng tôi có ràng buộc “Khóa chính” trên cột “EmployeeID”, vì vậy điều quan trọng cần nhớ là không cập nhật bất kỳ bản ghi nào vì nó sẽ tạo ra một giá trị trùng lặp trong cột này.

Xem Thêm  Tuyển dụng Rikkeisoft - thực tập front end

Cột “Tên” có ràng buộc “KHÔNG ĐẦY ĐỦ”, vì vậy chúng tôi không thể cập nhật bất kỳ hàng nào thành giá trị NULL ở một trong hai cột này.

  • Ví dụ: nếu Nhân viên “Harry” thay đổi địa chỉ của mình, chúng tôi sẽ phải cập nhật thuộc tính “Thành phố” trong bảng “Nhân viên” của chúng tôi.

Chúng tôi sẽ sử dụng truy vấn sau cho mục đích này:

one_column-SQL_UPDATE

Chúng tôi đã đặt giá trị “Thành phố” mới trong dấu phẩy ngược vì nó là kiểu dữ liệu chuỗi ký tự — nếu không được bao gồm, truy vấn sẽ dẫn đến lỗi.

Khi được thực thi, truy vấn ở trên sẽ tạo ra bảng sau:

update_one_column_output

Ảnh trên cho thấy bản ghi đã được cập nhật từ “Delhi” thành “Chennai.”

  • Chúng tôi cũng có thể cập nhật nhiều bản ghi trong một cột duy nhất

Ví dụ: nếu tất cả nhân viên có thu nhập dưới 30000 hàng năm được tăng lương và mức lương mới của họ hiện ở mức 30000, chúng tôi sẽ sử dụng truy vấn sau để cập nhật các bản ghi này trong bảng của chúng tôi:

mysql-update

Điều này sẽ dẫn đến bảng sau:

emp-id.

Những hồ sơ này hiện đã được cập nhật.

Giờ đây, chúng tôi sẽ cập nhật các bản ghi từ nhiều cột trong bảng bằng một truy vấn duy nhất.

Cập nhật các bản ghi đã chọn từ nhiều cột

Đôi khi, chúng tôi cần thay đổi các giá trị bản ghi từ các cột khác nhau trong bảng và chúng tôi cũng có thể sử dụng lệnh UPDATE cho mục đích này.

  • Ví dụ: nếu chúng tôi cần cập nhật thông tin chi tiết về thành phố và lương cho một nhân viên có ID bằng bốn, chúng tôi sẽ sử dụng truy vấn sau trong bảng của mình:

Updating_multiple_column-SQL_UPDATE

Điều này sẽ dẫn đến bảng sau:

/ Updating_multiple_columns_output.

Điều này cho thấy rằng các cột đã được cập nhật.

  • Bắt buộc phải ghi nhớ các ràng buộc và kiểu dữ liệu của từng cột trong bảng mà bạn đang cập nhật, đồng thời chèn các giá trị mới theo các biến đó

Ví dụ: hãy xem điều gì sẽ xảy ra khi chúng tôi cố gắng cập nhật tên của nhân viên dưới dạng giá trị NULL.

null_constarint_erro

Điều này dẫn đến lỗi vì cột “Tên” có ràng buộc KHÔNG ĐẦY ĐỦ được chỉ định trên đó.

Mệnh đề WHERE là một phần quan trọng của lệnh UPDATE. Hãy xem điều gì sẽ xảy ra nếu mệnh đề này không có trong truy vấn.

Cập nhật tất cả các bản ghi từ các cột của bảng

Chúng ta nên luôn thận trọng khi sử dụng CẬP NHẬT trong SQL, vì không có mệnh đề WHERE, tất cả các hàng cột được chỉ định trong truy vấn đều được cập nhật thành giá trị mới. Điều này có thể gây ra một vấn đề nghiêm trọng nếu được thực hiện không chủ ý. Hãy xem một ví dụ về kiểu cập nhật bản ghi này.

Xem Thêm  VBA and VB.Net Tutorials, Education and Programming Services - document get element by id

Nếu chúng tôi muốn cập nhật tất cả các hàng của cột “Thành phố” và “Tiền lương, trong bảng“ Nhân viên ”thành các giá trị“ Bangalore ”và“ 50000 ”, tương ứng, chúng tôi sẽ sử dụng truy vấn sau:

update_all_records-SQL_UPDATE

Điều này sẽ dẫn đến bảng sau:

update_all_records_output

Tất cả các bản ghi trong các cột này đã được cập nhật thành các giá trị được chỉ định.

  • Hãy xem điều gì sẽ xảy ra khi chúng tôi cố gắng thay đổi tất cả các bản ghi cột “EmployeeID” thành cùng một giá trị

Chúng tôi sẽ sử dụng truy vấn sau cho mục đích này:

primary_key_error.

Một lỗi dẫn đến, vì cột “EmployeeID” là Khóa chính và không được chứa các giá trị trùng lặp hoặc NULL.

Với điều này, chúng ta đến phần cuối của bài viết này về lệnh SQL UPDATE.

Có được kiến ​​thức chuyên môn về các công cụ và kỹ thuật phân tích Kinh doanh mới nhất với Chương trình Thạc sĩ Phân tích Kinh doanh . Đăng ký ngay bây giờ!

Các bước tiếp theo

Điều quan trọng đối với các bộ dữ liệu trong hệ thống cơ sở dữ liệu là phải luôn cập nhật dữ liệu trong thế giới thực, luôn thay đổi và lệnh UPDATE trong SQL cho phép người dùng thực hiện chính xác điều đó. Bạn không bao giờ phải lo lắng về một tập dữ liệu lỗi thời. Lệnh này là một công cụ đơn giản nhưng mạnh mẽ dành cho chúng tôi.

Giờ bạn đã biết cách cập nhật các bản ghi hiện có, đã đến lúc bạn bắt đầu truy vấn và thao tác với dữ liệu đã cập nhật và hiện có này trong các bộ dữ liệu khác nhau. Đây là một bước cần thiết để tiến về phía trước trong hành trình trở thành chuyên gia SQL của bạn. Nếu bạn thích bài viết này và muốn được chứng nhận, hãy xem Chương trình Master của nhà phân tích kinh doanh của Simplilearn. Chương trình toàn diện này bao gồm chuyên sâu về SQL và việc giành được chứng chỉ của bạn trong lĩnh vực này có thể giúp bạn bắt đầu sự nghiệp của mình.

Bạn có câu hỏi nào cho chúng tôi không? Vui lòng để lại chúng trong phần nhận xét và chúng tôi sẽ nhờ các chuyên gia trong lĩnh vực này giải đáp cho bạn.


Xem thêm những thông tin liên quan đến chủ đề cách cập nhật dữ liệu trong cơ sở dữ liệu

Hướng dẫn cách cập nhật thông tin cá nhân lên cơ sở dữ liệu

alt

  • Tác giả: Hoạt hình Trung Quốc NXD
  • Ngày đăng: 2021-07-14
  • Đánh giá: 4 ⭐ ( 1781 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: cơ sở dữ liệu
    cách cập nhật thôngtin
    cách cập nhật cơ sở dữ liệu
    học cùng em
    hoccungem
Xem Thêm  PHP: Toán tử so sánh - php nhỏ hơn bằng

Cách tra cứu thông tin cá nhân trên cơ sở dữ liệu quốc gia

  • Tác giả: vnexpress.net
  • Đánh giá: 3 ⭐ ( 6089 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Người dân có thể dùng CMND/CCCD để tra cứu thông tin cá nhân trên cơ sở dữ liệu quốc gia và đăng ký các thủ tục hành chính online. – VnExpress

Phần 2. Insert, Update, Delete bản ghi dữ liệu và vẽ biểu đồ trong SQLite » Cafedev.vn

  • Tác giả: cafedev.vn
  • Đánh giá: 3 ⭐ ( 6024 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Cơ sở dữ liệu có cung cấp rất nhiều chức năng mà nhờ đó chúng ta có thể dễ dàng quản lý lượng lớn thông tin trên web và nhập, xuất dữ liệu khối lượng lớn qua một kiểu file điển hình, chẳng hạn như file text

Tạo và chạy truy vấn cập nhật

  • Tác giả: support.microsoft.com
  • Đánh giá: 4 ⭐ ( 1691 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Sử dụng truy vấn cập nhật trong cơ sở dữ liệu trên máy tính của Access để cập nhật hoặc thay đổi dữ liệu hiện có trong một tập hợp bản ghi.

Cập nhật cơ sở dữ liệu trở lại bảng trong VB.NET

  • Tác giả: tinhoc88.com
  • Đánh giá: 3 ⭐ ( 7281 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Bài viết sau đây sẽ giới thiệu tới các bạn cách cập nhật cơ sở dữ liệu trở lại bảng trong VB.NET, chúng ta hãy cùng nhau tìm hiểu bài viết.

Hướng dẫn cách tra cứu thông tin cá nhân trên cơ sở dữ liệu quốc gia

  • Tác giả: www.thegioididong.com
  • Đánh giá: 4 ⭐ ( 8306 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Cách tra cứu thông tin cá nhân trên cơ sở dữ liệu quốc gia. Tra cứu thông tin cá nhân từ CMND dễ dàng trên cơ sở dữ liệu quốc gia về dân cư, bài viết này sẽ…

Cập Nhật Dữ Liệu

By ads_php