更改MySQL中一个单元的数据?

借助UPDATE命令仅更新一个单元格的数据。语法如下-

UPDATE yourTableName yourColumnName=yourNewValue where
yourColumnName=yourOldValue;

为了理解上述概念,让我们首先创建一个表。创建表的查询如下-

mysql> create table changeCellsData
   -> (
   -> Id int,
   -> Name varchar(100),
   -> Age int
   -> );

使用insert命令在表中插入一些记录。查询如下-

mysql> insert into changeCellsData values(101,'Mike',23);

mysql> insert into changeCellsData values(103,'Bob',25);

mysql> insert into changeCellsData values(105,'Sam',27);

mysql> insert into changeCellsData values(106,'Carol',21);

使用select语句显示表中的所有记录。查询如下-

mysql> select *from changeCellsData;

输出结果

+------+-------+------+
| 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;
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)