在MySQL中如何更改单元格的数据?
使用UPDATE命令仅更新一个单元格的数据。语法如下−
UPDATE yourTableName yourColumnName=yourNewValue where
yourColumnName=yourOldValue;
为了理解上述概念,让我们先创建一个表。创建表的查询语句如下 −
mysql> create table changeCellsData
-> (
-> Id int,
-> Name varchar(100),
-> Age int
-> );
Query OK, 0 rows affected (0.81 sec)
使用INSERT命令在表中插入一些记录。查询语句如下 −
mysql> insert into changeCellsData values(101,'Mike',23);
Query OK, 1 row affected (0.12 sec)
mysql> insert into changeCellsData values(103,'Bob',25);
Query OK, 1 row affected (0.18 sec)
mysql> insert into changeCellsData values(105,'Sam',27);
Query OK, 1 row affected (0.12 sec)
mysql> insert into changeCellsData values(106,'Carol',21);
Query OK, 1 row affected (0.24 sec)
使用SELECT语句显示表中的所有记录。查询语句如下 −
mysql> select *from changeCellsData;
阅读更多:MySQL 教程
输出
+------+-------+------+
| Id | Name | Age |
+------+-------+------+
| 101 | Mike | 23 |
| 103 | Bob | 25 |
| 105 | Sam | 27 |
| 106 | Carol | 21 |
+------+-------+------+
4 rows in set (0.00 sec)
下面是使用UPDATE和SET命令更改单元格数据的查询语句。我们正在更新“Id”列的最后一条记录。
查询语句如下 −
mysql> update changeCellsData set Id=107 where Id=106;
Query OK, 1 row affected (0.19 sec)
Rows matched: 1 Changed: 1 Warnings: 0
现在可以使用SELECT命令检查单元格数据是否已更改。查询语句如下 −
mysql> select *from changeCellsData;
输出
+------+-------+------+
| Id | Name | Age |
+------+-------+------+
| 101 | Mike | 23 |
| 103 | Bob | 25 |
| 105 | Sam | 27 |
| 107 | Carol | 21 |
+------+-------+------+
4 rows in set (0.00 sec)