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

Làm thế nào để đặt tất cả các giá trị trong một truy vấn MySQL một cột?

Để đặt tất cả các giá trị trong một truy vấn MySQL một cột, bạn có thể sử dụng lệnh UPDATE.

Cú pháp như sau.

update yourTableName set yourColumnName =yourValue;

Để 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 setAllValuesDemo
   -> (
   -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
   -> Name varchar(20),
   -> Amount int
   -> );
Query OK, 0 rows affected (0.64 sec)

Giờ đây, bạn có thể chèn một số bản ghi vào bảng bằng lệnh insert.

Truy vấn như sau.

mysql> insert into setAllValuesDemo(Name,Amount) values('John',2345);
Query OK, 1 row affected (0.22 sec)
mysql> insert into setAllValuesDemo(Name,Amount) values('Carol',47586);
Query OK, 1 row affected (0.13 sec)
mysql> insert into setAllValuesDemo(Name,Amount) values('Bob',95686);
Query OK, 1 row affected (0.15 sec)
mysql> insert into setAllValuesDemo(Name,Amount) values('David',95667);
Query OK, 1 row affected (0.15 sec)

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 setAllValuesDemo;

Sau đây là kết quả đầu ra.

+----+-------+--------+
| Id | Name  | Amount |
+----+-------+--------+
| 1  | John  | 2345   |
| 2  | Carol | 47586  |
| 3  | Bob   | 95686  |
| 4  | David | 95667  |
+----+-------+--------+
4 rows in set (0.00 sec)

Đây là truy vấn để đặt tất cả các giá trị trong một truy vấn MySQL một cột.

mysql> update setAllValuesDemo set Amount=10500;
Query OK, 4 rows affected (0.20 sec)
Rows matched: 4 Changed: 4 Warnings: 0

Bây giờ hãy kiểm tra các bản ghi bảng một lần nữa bằng cách sử dụng câu lệnh select.

Truy vấn như sau.

mysql> select *from setAllValuesDemo;

Sau đây là kết quả đầu ra.

+----+-------+--------+
| Id | Name  | Amount |
+----+-------+--------+
| 1  | John  | 10500  |
| 2  | Carol | 10500  |
| 3  | Bob   | 10500  |
| 4  | David | 10500  |
+----+-------+--------+
4 rows in set (0.00 sec)