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

Làm cách nào để hoàn nguyên các hàng về giá trị cột mặc định trong MySQL?

Để hoàn nguyên các hàng về giá trị cột mặc định, trước tiên chúng ta hãy tạo một bảng demo

mysql> create table defaultDemo
   -> (
   -> Id int
   -> );
Query OK, 0 rows affected (0.48 sec)

Chèn một số bản ghi vào bảng bằng lệnh chèn.

Truy vấn như sau

mysql> insert into defaultDemo values(10);
Query OK, 1 row affected (0.25 sec)
mysql> insert into defaultDemo values(20);
Query OK, 1 row affected (0.13 sec)
mysql> insert into defaultDemo values(30);
Query OK, 1 row affected (0.14 sec)
mysql> insert into defaultDemo values(40);
Query OK, 1 row affected (0.11 sec)
mysql> insert into defaultDemo values(80);
Query OK, 1 row affected (0.18 sec)
mysql> insert into defaultDemo values(90);
Query OK, 1 row affected (0.14 sec)
mysql> insert into defaultDemo values(100);
Query OK, 1 row affected (0.10 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 defaultDemo;

Sau đây là kết quả

+------+
| Id   |
+------+
| 10   |
| 20   |
| 30   |
| 40   |
| 80   |
| 90   |
| 100  |
+------+
7 rows in set (0.00 sec)

Đây là truy vấn để hoàn nguyên các hàng về giá trị cột mặc định trong MySQL

mysql> update defaultDemo set Id=default where Id > 45;
Query OK, 3 rows affected (0.39 sec)
Rows matched: 3 Changed: 3 Warnings: 0

Kiểm tra các bản ghi bảng một lần nữa.

Truy vấn như sau

mysql> select *from defaultDemo;

Sau đây là kết quả

+------+
| Id   |
+------+
| 10   |
| 20   |
| 30   |
| 40   |
| NULL |
| NULL |
| NULL |
+------+
7 rows in set (0.00 sec)