Trong bài viết này, bạn sẽ tìm hiểu cách thay đổi giá trị của cột cụ thể trong Ngôn ngữ truy vấn có cấu trúc
Lệnh UPDATE trong SQL cho phép người dùng cơ sở dữ liệu thay đổi giá trị của cột cụ thể trong bảng. Chúng tôi cũng có thể sửa đổi dữ liệu của hai hoặc nhiều cột bằng một truy vấn
Cú pháp thay đổi giá trị của một cột cụ thể trong bảng được đưa ra dưới đây
Cú pháp thay đổi giá trị của một hoặc nhiều cột trong bảng được đưa ra dưới đây
Chúng ta phải sử dụng từ khóa SET trong lệnh CẬP NHẬT để sửa đổi giá trị của các cột. Mệnh đề WHERE chỉ định hàng bạn muốn thay đổi
Nếu bạn muốn sửa đổi giá trị của cột cụ thể trong bảng, bạn phải thực hiện lần lượt theo năm bước dưới đây theo thứ tự nhất định
- Tạo cơ sở dữ liệu
- Tạo Table trong cơ sở dữ liệu và Chèn dữ liệu vào bảng
- Hiển thị bảng trước khi giá trị được cập nhật
- Thay đổi giá trị của một cột trong bảng
- Hiển thị bảng sau khi giá trị được cập nhật
Bây giờ, chúng tôi sẽ giải thích từng bước với một ví dụ
Bước 1. Tạo cơ sở dữ liệu
Trong ngôn ngữ truy vấn có cấu trúc, việc tạo cơ sở dữ liệu là bước đầu tiên để lưu trữ các bảng có cấu trúc trong cơ sở dữ liệu
Sử dụng cú pháp SQL sau để tạo cơ sở dữ liệu
Lệnh CREATE sau đây tạo cơ sở dữ liệu Xe cộ trong hệ thống cơ sở dữ liệu SQL
Bước 2. Tạo bảng và chèn dữ liệu
Sau khi tạo cơ sở dữ liệu, bạn phải sử dụng cú pháp sau để tạo bảng
Giả sử bạn muốn tạo bảng Xe đạp trong cơ sở dữ liệu Xe cộ. Đối với điều này, bạn phải viết truy vấn sau trong ứng dụng SQL của mình
Sau khi tạo bảng, bạn phải chèn dữ liệu xe đạp vào bảng Xe đạp bằng truy vấn sau
Bước 3. Xem Bảng trước khi cập nhật giá trị
Sau khi tạo bảng và chèn dữ liệu, bạn có thể xem dữ liệu đã chèn của bảng Xe đạp bằng cách nhập truy vấn sau vào ứng dụng SQL của mình
đầu ra
NumberModelBike_NameColorPriceAverage12019ApacheBlack1800004922020PulsarBlack1900005032019R15Blue2000004542020ApacheBlack1900004552018BulletGrey2000005062017DukeYellow1900003572019PulsarRed900004582020FZ-sBlack1000004092019R15Orange20000040102020BulletBlack19000035112018DukeRed12800030122020Harley DavidsonBlack40000025Bước 4. Thay đổi giá trị của một cột cụ thể trong bảng
Nếu bạn muốn thay đổi Màu của bất kỳ chiếc xe đạp nào, bạn phải nhập truy vấn sau vào SQL
Bước 5. Xem Bảng sau khi cập nhật các giá trị
Để kiểm tra kết quả của truy vấn được thực hiện ở bước thứ 4, bạn phải gõ lệnh SELECT sau trong SQL
NumberModelBike_NameColorPriceAverage12019ApacheBlack1800004922020PulsarBlack1900005032019R15Blue2000004542020ApacheBlack1900004552018BulletGrey2000005062017DukeYellow1900003572019PulsarRed900004582020FZ-sBlack1000004092019R15Orange20000040102020BulletBlack19000035112018DukeRed12800030122020Harley DavidsonBlack40000025
Như chúng ta có thể thấy, màu sắc của Apache Bike đã được đổi thành công trong bảng Cars
Thay đổi giá trị của Nhiều cột trong bảng
Nếu bạn muốn cập nhật giá trị của nhiều cột trong bảng Xe đạp, thì bạn phải viết truy vấn dưới đây bằng SQL
Hướng dẫn MySQL này giải thích cách sử dụng câu lệnh MySQL ALTER TABLE để thêm cột, sửa đổi cột, loại bỏ cột, đổi tên cột hoặc đổi tên bảng [có cú pháp và ví dụ]
Sự miêu tả
Câu lệnh ALTER TABLE của MySQL được sử dụng để thêm, sửa đổi hoặc thả/xóa các cột trong bảng. Câu lệnh ALTER TABLE của MySQL cũng được sử dụng để đổi tên bảng
Thêm cột vào bảng
cú pháp
Cú pháp để thêm một cột trong bảng trong MySQL [sử dụng câu lệnh ALTER TABLE] là
ALTER TABLE table_name ADD new_column_name column_definition [ FIRST | AFTER column_name ];table_nameTên của bảng cần sửa đổi. new_column_nameTên của cột mới để thêm vào bảng. column_definitionKiểu dữ liệu và định nghĩa của cột [NULL hoặc NOT NULL, v.v.]. ĐẦU TIÊN. SAU tên cột_tùy chọn. Nó cho MySQL biết vị trí trong bảng để tạo cột. Nếu không chỉ định tham số này, cột mới sẽ được thêm vào cuối bảng
Thí dụ
Hãy xem một ví dụ cho thấy cách thêm một cột trong bảng MySQL bằng cách sử dụng câu lệnh ALTER TABLE
Ví dụ
ALTER TABLE contacts ADD last_name varchar[40] NOT NULL AFTER contact_id;
Ví dụ MySQL ALTER TABLE này sẽ đổi tên cột có tên contact_type thành ctype. Cột sẽ được định nghĩa là cột varchar[20] NOT NULL
Ghi chú. Hãy cẩn thận khi cập nhật các bản ghi trong một bảng. Lưu ý mệnh đề WHERE
trong câu lệnh UPDATE
. Mệnh đề WHERE
chỉ định [những] bản ghi nào sẽ đượ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
Cơ sở dữ liệu demo
Dưới đây là một lựa chọn từ bảng "Khách hàng" trong cơ sở dữ liệu mẫu của Northwind
CustomerIDCustomerNameContactNameAddressCityPostalCodeCountry1Alfreds FutterkisteJuanObere Str. 57Frankfurt12209Đức2Ana Trujillo Emparedados y heladosJuanAvda. de la Constitución 2222Mexico D. F. 05021Mexico3Antonio Moreno TaqueríaJuan Mataderos 2312México D. F. 05023Mexico4Xung quanh HornJuan120 Hanover Sq. LondonWA1 1DPUK5Berglunds snabbköpJuanBerguvsvägen 8LuleåS-958 22Thụy Điển