首頁  >  文章  >  資料庫  >  為 MySQL 表中的欄位設定類似的值?

為 MySQL 表中的欄位設定類似的值?

PHPz
PHPz轉載
2023-09-02 09:17:08814瀏覽

为 MySQL 表中的列设置类似的值?

您可以使用 update 指令為一列所有記錄設定值。

如果您想要為一列中的所有記錄設定NULL 值,語法如下-

update yourTableName set yourColumnName = NULL;

或者,如果您想要使用空字串,則語法如下-

update yourTableName set yourColumnName = ’’;

為了理解上述概念,讓我們建立一個表格。建立表的查詢。

mysql> create table StudentDemo
   −> (
   −> Studentid int,
   −> StudentName varchar(100),
   −> Age int
   −> );
Query OK, 0 rows affected (0.64 sec)

下面是插入記錄的表-

mysql> insert into StudentDemo values(1,'Johnson',23);
Query OK, 1 row affected (0.18 sec)

mysql> insert into StudentDemo values(2,'Carol',24);
Query OK, 1 row affected (0.16 sec)

mysql> insert into StudentDemo values(3,'David',20);
Query OK, 1 row affected (0.18 sec)

mysql> insert into StudentDemo values(4,'Bob',21);
Query OK, 1 row affected (0.19 sec)

借助select 語句顯示表中的所有記錄-

mysql> select *from StudentDemo;

以下是輸出-

+-----------+-------------+------+
| Studentid | StudentName | Age |
+-----------+-------------+------+
|         1 | Johnson     | 23   |
|         2 | Carol       | 24   |
|         3 | David       | 20   |
|         4 | Bob         | 21   |
+-----------+-------------+------+
4 rows in set (0.00 sec)

以下查詢將特定列中的所有記錄的列值設為NULL。查詢如下 -

mysql> update StudentDemo set Age=NULL;
Query OK, 4 rows affected (0.14 sec)
Rows matched: 4 Changed: 4 Warnings: 0

現在讓我們檢查一下 -

mysql> select *from StudentDemo;

以下輸出顯示我們已成功將「Age」列更新為 NULL -

+-----------+-------------+------+
| Studentid | StudentName | Age |
+-----------+-------------+------+
|         1 | Johnson     | NULL |
|         2 | Carol       | NULL |
|         3 | David       | NULL |
|         4 | Bob         | NULL |
+-----------+-------------+------+
4 rows in set (0.00 sec)

以上是為 MySQL 表中的欄位設定類似的值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:tutorialspoint.com。如有侵權,請聯絡admin@php.cn刪除