Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm cách nào để thêm vào từng hàng trong MySQL?

Bạn có thể thêm một giá trị vào mỗi hàng trong MySQL bằng lệnh UPDATE.

Hãy cho chúng tôi biết khi nào cột của bạn là một số nguyên. Cú pháp như sau:

 CẬP NHẬT yourTableName ĐẶT yourIntegerColumnName =yourIntegerColumnName + anyValue; CẬP NHẬT Tên của bạn ĐẶT yourIntegerColumnName =anyValue TẠI ĐÂY 

Bạn có thể thêm giá trị cho tên cột ngày. Cú pháp như sau:

 UPDATE yourTableName SET yourDateColumnName =DATEADD (yourDateColumnName, INTERVAL anyIntegerMonth) 

Để hiểu cú pháp trên, chúng ta hãy tạo một bảng. Truy vấn để tạo bảng như sau:

 mysql> create table addEachRowValue -> (-> Id int NOT NULL AUTO_INCREMENT, -> Amount int, -> ShippingDate date, -> PRIMARY KEY (Id) ->); Truy vấn OK, 0 hàng bị ảnh hưởng (0,50 giây) 

Chèn một số bản ghi trong bảng bằng lệnh chèn. Truy vấn như sau:

 mysql> insert vào addEachRowValue (Amount, ShippingDate) giá trị (100, '2019-02-21'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,15 giây) mysql> chèn vào giá trị addEachRowValue (Amount, ShippingDate) (10, '2013-04-22'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,19 giây) mysql> chèn vào giá trị addEachRowValue (Số tiền, Ngày vận chuyển) (110, '2015-10-25'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,15 giây) mysql> chèn vào giá trị addEachRowValue (Số tiền, Ngày vận chuyển) (150, '2016-03-27'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,29 giây) mysql> chèn vào giá trị addEachRowValue (Số tiền, Ngày vận chuyển) (190, ' 2018-12-29 '); Truy vấn OK, 1 hàng bị ảnh hưởng (0,20 giây) 

Hiển thị tất cả các bản ghi từ bảng bằng cách sử dụng câu lệnh select. Truy vấn như sau:

 mysql> select * from addEachRowValue; 

Sau đây là kết quả:

 + ---- + -------- + -------------- + | Id | Số lượng | Ngày vận chuyển | + ---- + -------- + -------------- + | 1 | 100 | 2019-02-21 || 2 | 10 | 2013-04-22 || 3 | 110 | 2015-10-25 || 4 | 150 | 2016-03-27 || 5 | 190 | 2018-12-29 | + ---- + -------- + -------------- + 5 hàng trong bộ (0,00 giây) 

Đây là truy vấn để thêm giá trị vào mỗi hàng trong cột Số lượng là một loại số nguyên:

 mysql> update addEachRowValue -> set Amount =Amount + 20; Truy vấn OK, 5 hàng bị ảnh hưởng (0,85 giây) Các hàng đã khớp:5 Đã thay đổi:5 Cảnh báo:0 

Bây giờ bạn có thể kiểm tra tất cả các giá trị cập nhật của cột Số tiền. Truy vấn như sau:

 mysql> chọn Số tiền từ addEachRowValue; 

Sau đây là kết quả:

 + -------- + | Số lượng | + -------- + | 120 || 30 || 130 || 170 || 210 | + -------- + 5 hàng trong bộ (0,00 giây) 

Đây là truy vấn để thêm giá trị cho cột ngày:

 mysql> update addEachRowValue -> set ShippingDate =adddate (ShippingDate, khoảng 1 tháng); Truy vấn OK, 5 hàng bị ảnh hưởng (0,31 giây) Các hàng phù hợp:5 Đã thay đổi:5 Cảnh báo:0 

Bây giờ bạn có thể kiểm tra tất cả các giá trị cập nhật của cột ngày từ một bảng. Truy vấn như sau:

 mysql> chọn Ngày vận chuyển từ addEachRowValue; 

Sau đây là kết quả:

 + -------------- + | Ngày vận chuyển | + -------------- + | 2019-03-21 || 2013-05-22 || 2015-11-25 || 2016-04-27 || 2019-01-29 | + -------------- + 5 hàng trong bộ (0,00 giây)