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

PHPz
發布: 2023-09-02 09:17:08
轉載
815 人瀏覽過

为 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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板