Làm thế nào để cập nhật nhiều bản ghi bằng cách sử dụng một truy vấn trong SQL Server? – cập nhật nhiều hàng sql

Cổng thông tin Khoa học Máy tính dành cho những người đam mê công nghệ. Nó bao gồm các bài báo về khoa học máy tính và lập trình được viết tốt, được tư duy tốt và được giải thích tốt, các câu đố và thực hành / lập trình cạnh tranh / các câu hỏi phỏng vấn công ty.

Bạn đang xem : cập nhật nhiều hàng sql

Làm cách nào để cập nhật nhiều bản ghi bằng cách sử dụng một truy vấn trong SQL Server?

Trong SQL, đôi khi chúng ta cần cập nhật nhiều bản ghi trong một truy vấn duy nhất. Chúng tôi sẽ sử dụng CẬP NHẬT từ khóa để đạt được điều này. Đối với điều này, chúng tôi sử dụng 2 loại ví dụ, tức là ví dụ đầu tiên chỉ dựa trên một điều kiện và ví dụ thứ hai dựa trên nhiều điều kiện. Đối với bài viết này, chúng tôi sẽ sử dụng Microsoft SQL Server làm cơ sở dữ liệu và chọn từ khóa.

Bước 1: Tạo cơ sở dữ liệu. Đối với điều này, hãy sử dụng lệnh dưới đây để tạo cơ sở dữ liệu có tên GeeksForGeeks.

Truy vấn:

 TẠO CƠ SỞ DỮ LIỆU GeeksForGeeks 

Đầu ra:

Bước 2: Sử dụng cơ sở dữ liệu GeeksForGeeks. Đối với điều này, hãy sử dụng lệnh dưới đây.

Truy vấn:

 SỬ DỤNG GeeksForGeeks 

Đầu ra:

Bước 3: Tạo một bảng BANDS bên trong cơ sở dữ liệu GeeksForGeeks. Bảng này có 3 cột là BAND_NAME, PERFORMING_COST và NUMBER_OF_MEMBERS chứa tên, phí biểu diễn và số lượng thành viên của ban nhạc.

Truy vấn:

< pre> TẠO DÒNG BẢNG (
BAND_NAME VARCHAR (20),
PERFORMING_COST INT,
NUMBER_OF_MEMBERS INT);

Đầu ra:

Bước 4: Mô tả cấu trúc của BANDS bảng.

Truy vấn:

 EXEC SP_COLUMNS BANDS; 

Đầu ra:

Bước 5: Chèn 5 hàng vào bảng BANDS.

< p> Truy vấn:

 CHÈN VÀO CÁC GIÁ TRỊ DÂY DẪN ('INDIAN OCEAN', 10000,5);
CHÈN VÀO GIÁ TRỊ BĂNG DÂY ('BTS', 20000,6);
CHÈN VÀO GIÁ TRỊ BĂNG DÂY ('METALLICA', 30000,10);
CHÈN VÀO GIÁ TRỊ BĂNG DÂY ('BEATLES', 40000,4);
CHÈN VÀO CÁC GIÁ TRỊ DÂY DẪN ('EAGLES', 50000,4); 

Đầu ra:

Xem Thêm  Làm thế nào để tạo một trò chơi JavaScript? - cách tạo một trò chơi bằng javascript và html

Bước 6: Hiển thị tất cả các hàng của bảng BANDS.

Truy vấn:

 CHỌN * TỪ DÒNG; 

Kết quả:

Bước 7: Cập nhật tất cả các bản ghi của bảng BANDS chỉ thỏa mãn một điều kiện duy nhất. Điều kiện ở đây là giá trị của cột NUMBER_OF_MEMBERS phải nhỏ hơn 5. Nếu điều kiện được thỏa mãn thì giá trị của cột PERFORMING_COST tự tăng gấp đôi. Sử dụng từ khóa UPDATE WHERE để đạt được điều này.

Cú pháp:

 UPDATE TABLE_NAME SET TÊN CỘT DỌC
= VALUE WHERE CONDITION; 

Truy vấn:

 CẬP NHẬT BẢNG CÀI ĐẶT PERFORMING_COST =
2 * PERFORMING_COST WHERE NUMBER_OF_MEMBERS & lt; = 5; 

Đầu ra:

Bước 8: Hiển thị tất cả các hàng của bảng FIRM đã cập nhật.

Truy vấn:

 CHỌN * TỪ BANDS; 

Lưu ý: PERFORMING_COST đã được nhân đôi cho các dải có NUMBER_OF_MEMBERS & lt; = 5.

Đầu ra:

Bước 9: Cập nhật tất cả các bản ghi của bảng BANDS thỏa mãn hai (nhiều) điều kiện. Điều kiện ở đây là nếu BAND_NAME là ‘METALLICA’, thì PERFORMING_COST của nó được đặt thành 90000 và nếu BAND_NAME là ‘BTS’, thì PERFORMING_COST của nó được đặt thành 200000. Sử dụng từ khóa CẬP NHẬT KHI NÀO để đạt được điều này. Truy vấn này hoạt động giống như một khối if-else if-else.

Cú pháp:

 UPDATE TABLE_NAME
ĐẶT COLUMN_VALUE
= CASE COLUMN_NAME
KHI 'COLUMN_NAME1' THÌ COLUMN_VALUE1
KHI 'COLUMN_NAME2' THÌ COLUMN_VALUE2
ELSE COLUMN_VALUE
CHẤM DỨT
WHERE BAND_NAME IN ('COLUMN_NAME1', 'COLUMN_NAME2'); 

Truy vấn:

 CẬP NHẬT BẢNG
ĐẶT PERFORMING_COST
= CASE BAND_NAME
KHI 'METALLICA' THÌ 90000
KHI 'BTS' THÌ 200000
ELSE PERFORMING_COST
CHẤM DỨT
WHERE BAND_NAME IN ('METALLICA', 'BTS'); 

Đầu ra:

Bước 10: Hiển thị tất cả các hàng của bảng FIRM đã cập nhật.

Truy vấn:

 CHỌN * TỪ DÂY CHUYỀN; 

Lưu ý: PERFORMING_COST cho METALLICA và BTS đã được cập nhật lần lượt lên 90000 và 200000.

Xem Thêm  Làm thế nào để viết một truy vấn SQL cho một phạm vi ngày và giờ cụ thể? - sql chọn với phạm vi ngày

Đầu ra:

Ghi chú cá nhân của tôi


Xem thêm những thông tin liên quan đến chủ đề cập nhật nhiều hàng sql

Học SQL 16. Câu lệnh UPDATE trong SQL

alt

  • Tác giả: TITV
  • Ngày đăng: 2022-01-13
  • Đánh giá: 4 ⭐ ( 6574 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: ★ Xem source code, nội dung và các đường link trong video hướng dẫn tại đây LậpTrìnhPython: https://bit.ly/3CoDLtZ
    ★ Ủng hộ phát triển kênh: Momo,ZaloPay,ViettelPay: 0374568701 / STK: 109005606811 Vietinbank – CTK: Le Nhat Tung.
    ★ Khóa học Lập trình Python: bao gồm tất cả nội dung kiến thức cơ bản về Python, Các thuật toán, Lập trình hướng đối tượng Python, Cấu trúc dữ liệu, Xử lý tập tin trong, Lập trình giao diện.
    Khóa học này cung cấp phần lớn kiến thức và kỹ năng về ngôn ngữ lập trình Python và là bước đệm cho các lập trình viên muốn tìm hiểu sâu về Python.
    Khóa học này phù hợp cho các bạn mới bắt đầu học Lập trình Python, hoặc các bạn muốn ôn tập lại kiến thức một cách hệ thống và mạch lạc để chuẩn bị đi làm.
    ★ Bạn cũng có thể tìm thấy các khóa học về ngôn ngữ khác tại đây: https://www.youtube.com/c/TITVvn
    ★ Cácn bạn vui lòng đăng ký kênh (Subscribe) và chia sẻ video (Share) đến các bạn cùng lớp nhé.
    ★ Diễn đàn hỏi đáp: https://www.facebook.com/groups/titv.vn
    ★ Facebook: https://www.facebook.com/tung.lenhat
    ★ Website: http://titv.vn, http://titv.edu.vn
    =================================
    ✩ Hộp thư đóng góp ý kiến hoặc ý tưởng: lenhattung@gmail.com
    =================================
    © Bản quyền thuộc về TITV ☞ Vui lòng không đăng tải lại Video từ kênh này
    © Copyright by TITV Channel ☞ Do not Re-up

SQLServer – Cập nhật nhiều-một – Khi cập nhật ‘nhiều’, các hàng được cập nhật nhiều lần?

  • Tác giả: coder-solution-vn.com
  • Đánh giá: 4 ⭐ ( 1637 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:
Xem Thêm  Cách phân tích cú pháp một Mảng JSON trong JavaScript - phân tích cú pháp json thành javascript mảng

[Tự học SQL] Tìm hiểu về INSERT INTO, UPDATE, DELETE dữ liệu trong SQL

  • Tác giả: cafedev.vn
  • Đánh giá: 4 ⭐ ( 3047 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Bài này cafedev chia sẻ cho ace về cách sử dụng INSERT INTO, UPDATE, DELETE để thao tác với dữ liệu trong Cơ sở dữ liệu.

Cập nhật (SQL)

  • Tác giả: wivi.wiki
  • Đánh giá: 4 ⭐ ( 8777 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Một SQL CẬP NHẬT tuyên bố thay đổi dữ liệu của một hoặc nhiều bản ghi trong một bảng . Có thể cập nhật tất cả các hàng hoặc một tập hợp con có thể được chọn bằng cách sử dụng một điều kiện .

Cập nhật nhiều cột trong SQL

  • Tác giả: qastack.vn
  • Đánh giá: 5 ⭐ ( 7000 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: [Tìm thấy giải pháp!] “Cách mệt mỏi” là SQL tiêu chuẩn và cách RDBMS chính thống thực hiện. Với hơn…

Cách cập nhật dữ liệu trong SQL

  • Tác giả: s10.galaxyz.net
  • Đánh giá: 3 ⭐ ( 5684 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Khi làm việc với database , có thể có lúc bạn cần thay đổi dữ liệu đã được chèn vào đó. Ví dụ: bạn có thể cần sửa một mục nhập sai chính tả hoặc có lẽ bạn có thông tin mới để thêm vào một bản ghi chưa hoàn chỉnh. Ngôn ngữ truy vấn có cấu trúc – thường được gọi là SQL – cung cấp từ khóa UPDATE cho phép user thay đổi dữ liệu hiện có trong bảng.

[MySQL 10] Cập nhật và Xoá dữ liệu bằng lệnh UPDATE, DELETE

  • Tác giả: www.codelean.vn
  • Đánh giá: 3 ⭐ ( 8106 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: CodeLean.vn là nơi chia sẻ kiến thức của những người học, làm và dạy trong lĩnh vực công nghệ thông tin.

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình