CẬP NHẬT SQL: Tìm hiểu cách cập nhật giá trị trong bảng



Bài viết về CẬP NHẬT SQL này là hướng dẫn toàn diện về cách sử dụng truy vấn CẬP NHẬT để cập nhật các giá trị dữ liệu trong một hoặc nhiều bản ghi.

Trong khi sử dụng cơ sở dữ liệu, chúng ta thường có thể muốn cập nhật một vài giá trị dữ liệu trong một bản ghi duy nhất hoặc cho nhiều bản ghi. Ngôn ngữ truy vấn có cấu trúc (SQL) cung cấp các lệnh khác nhau để truy cập, truy xuất và quản lý cơ sở dữ liệu. Trong số rất nhiều, một trong những là lệnh UPDATE. Lệnh UPDATE được sử dụng để cập nhật dữ liệu hiện có trong bảng.Các chủ đề sau sẽ được đề cập trong bài viết này:

hướng dẫn sql của tôi cho người mới bắt đầu
  1. CẬP NHẬT tuyên bố
  2. Cú pháp
  3. Ví dụ:

Câu lệnh SQL UPDATE

Lệnh UPDATE được sử dụng để sửa đổi một bản ghi duy nhất hoặc nhiều bản ghi hiện có trong một bảng.





Cú pháp:

CẬP NHẬT TableName SET Column1 = Value1, Column2 = Value2, & hellip, ColumnN = ValueN WHERE Điều kiện

Đây, Mệnh đề WHERE chỉ định bản ghi nào phải được cập nhật. Chỉ trong trường hợp, bạn bỏ qua mệnh đề WHERE, tất cả các bản ghi hiện có trong bảng sẽ được cập nhật.

Vì bạn đã hiểu cú pháp, bây giờ chúng ta hãy thảo luận các cách khác nhau để sử dụng nó với các ví dụ.



Ví dụ:

Để bạn hiểu rõ hơn, tôi đã chia các ví dụ thành các phần sau:

Tôi sẽ xem xét bảng sau để giải thích cho bạn các ví dụ:

EmpID EmpName EmpEmail Số điện thoại Tp.

một



Mohan

mohan@xyz.com

9966449966

Delhi

2

Sonia

sonia@abc.com

9746964799

Mumbai

3

Sanjay

sanjay@pqr.com

9654323456

Tiếng Bengaluru

4

Avni

avni@xyz.com

9876543678

Mumbai

5

Rahul

rahul@abc.com

9542456786

Delhi

Hãy để chúng tôi xem xét từng người trong số họ.

Cập nhật bản ghi đơn

Thí dụ:

Viết truy vấn để cập nhật nhân viên thứ 3 (ID nhân viên) với số điện thoại và thành phố mới.

CẬP NHẬT Nhân viên SET PhoneNumber = '9646879876', City = 'Kolkata' WHERE EmpID = 3

Đầu ra:

Bạn sẽ thấy bảng sau dưới dạng đầu ra:

EmpID EmpName EmpEmail Số điện thoại Tp.

một

Mohan

mohan@xyz.com

9966449966

Delhi

2

Sonia

sonia@abc.com

9746964799

Mumbai

3

Sanjay

sanjay@pqr.com

9646879876

Kolkata

4

Avni

avni@xyz.com

9876543678

Mumbai

5

Rahul

rahul@abc.com

9542456786

Delhi

Tiếp theo, trong bài viết này, chúng ta hãy hiểu cách cập nhật giá trị dữ liệu trong nhiều bản ghi.

Cập nhật nhiều bản ghi

Để cập nhật nhiều bản ghi trong bảng, chúng ta phải sử dụng mệnh đề WHERE. CácMệnh đề WHERE xác định số lượng bản ghi sẽ được cập nhật.

Thí dụ:

Viết một truy vấn để cập nhật EmpEmail của nhân viên tới sample@abc.com cho tất cả các bản ghi cho tên thành phố Delhi.

CẬP NHẬT Nhân viên Đặt EmpEmail = 'sample@abc.com ’WHERE City =‘ Delhi ’

Đầu ra:

Bạn sẽ thấy bảng sau dưới dạng đầu ra:

EmpID EmpName EmpEmail Số điện thoại Tp.

một

Mohan

sample@abc.com

9966449966

Delhi

2

Sonia

sonia@abc.com

9746964799

Mumbai

3

Sanjay

sanjay@pqr.com

9646879876

Kolkata

4

Avni

avni@xyz.com

9876543678

Mumbai

5

Rahul

bằng thạc sĩ là bằng sau đại học

sample@abc.com

9542456786

Delhi

Tiếp tục trong bài viết này, chúng ta hãy hiểu cách cập nhật dữ liệu của bảng bằng cách bỏ qua mệnh đề WHERE.

Cập nhật dữ liệu bằng cách bỏ qua Mệnh đề WHERE

Khi chúng ta bỏ qua mệnh đề WHERE trong khi sử dụng câu lệnh UPDATE trong SQL , thì không có giới hạn nào được đặt ra về số lượng bản ghi phải được cập nhật. Vì vậy, tất cả các bản ghi sẽ được cập nhật tự động.

Thí dụ:

Viết truy vấn để cập nhật email của nhân viên tới example@xyz.com.

CẬP NHẬT Nhân viên Đặt EmpEmail = 'example@xyz.com'

Đầu ra:

Bạn sẽ thấy bảng sau dưới dạng đầu ra:

EmpID EmpName EmpEmail Số điện thoại Tp.

một

Mohan

example@xyz.com

9966449966

Delhi

2

Sonia

example@xyz.com

9746964799

Mumbai

3

Sanjay

example@xyz.com

9646879876

Kolkata

4

Avni

example@xyz.com

9876543678

Mumbai

5

Rahul

example@xyz.com

9542456786

Delhi

Tiếp theo trong bài viết này, chúng ta hãy hiểu cách cập nhật dữ liệu của một bảng cụ thể từ một bảng khác.

Cập nhật dữ liệu từ một bảng khác

Chúng ta có thể sử dụng câu lệnh UPDATE để cập nhật dữ liệu của một bảng cụ thể khi xem xét dữ liệu của một bảng khác.

Chúng ta hãy xem xét bảng sau:

ID liên hệ Tên Liên lạc Địa chỉ email liên lạc Số điện thoại Tp.

một

Mohan sharma

contactmohan@xyz.com

java tạo một mảng các đối tượng

9962449966

Delhi

2

Sonia Khanna

contactsonia@xyz.com

9461964799

Mumbai

3

Sanjay Kapoor

contactanjay@xyz.com

9719879876

Kolkata

4

Avni Mishra

contactavni@xyz.com

9889743678

Mumbai

5

Rahul Roy

contactrahul@xyz.com

9818256786

Delhi

Thí dụ:

Viết truy vấn để cập nhật tên của nhân viên bằng cách lấy dữ liệu từ bảng liên hệ.

CẬP NHẬT Nhân viên SET EmpName = (CHỌN EmpName TỪ Danh bạ WHERE Danh bạ.City = Nhân viên.City)

Đầu ra:

Bạn sẽ thấy bảng sau dưới dạng đầu ra:

EmpID EmpName EmpEmail Số điện thoại Tp.

một

Mohan sharma

example@xyz.com

9966449966

Delhi

2

Sonia Khanna

example@xyz.com

9746964799

Mumbai

3

Sanjay Kapoor

example@xyz.com

9646879876

Kolkata

4

Avni Mishra

example@xyz.com

9876543678

Mumbai

5

Rahul Roy

example@xyz.com

9542456786

Delhi

Chúng tôi cũng có thể viết lại truy vấn trên như sau:

CẬP NHẬT Nhân viên Đặt Nhân viên.EmpName = Danh bạ.EmpName TỪ Nhân viên INNER THAM GIA Liên hệ BẬT (Nhân viên.City = Danh bạ.City)

Vì vậy, đó là cách bạn có thể sử dụng câu lệnh UPDATE trong SQL.Với điều đó, chúng ta kết thúc bài viết này về SQL UPDATE. Tôi hy vọng bạn thấy bài viết này có nhiều thông tin.

Nếu bạn muốn tìm hiểu thêm về MySQL và tìm hiểu cơ sở dữ liệu quan hệ nguồn mở này, sau đó xem đi kèm với đào tạo trực tiếp do người hướng dẫn và trải nghiệm dự án thực tế. Khóa đào tạo này sẽ giúp bạn hiểu sâu về MySQL và giúp bạn thành thạo về chủ đề này.

Có một câu hỏi cho chúng tôi? Vui lòng đề cập đến nó trong phần nhận xét của bài viết này về 'SQL UPDATE' và tôi sẽ liên hệ lại với bạn.