如何更新字段以将值添加到MySQL中的现有值?
您可以在UPDATE和SET命令的帮助下更新字段以将值添加到现有值。语法如下-
UPDATE yourTableName SET yourColumnName = yourColumnName+integerValueToAdd WHERE yourCondition;
为了理解上述语法,让我们创建一个表。创建表的查询如下-
mysql> create table addingValueToExisting-> (
-> Id int NOT NULL AUTO_INCREMENT,
-> Name varchar(30),
-> GameScore int,
-> PRIMARY KEY(Id)
-> );
使用insert命令在表中插入记录。查询如下-
mysql> insert into addingValueToExisting(Name,GameScore) values('John',89);mysql> insert into addingValueToExisting(Name,GameScore) values('Mike',56);
mysql> insert into addingValueToExisting(Name,GameScore) values('Sam',99);
mysql> insert into addingValueToExisting(Name,GameScore) values('Carol',100);
mysql> insert into addingValueToExisting(Name,GameScore) values('David',67);
mysql> insert into addingValueToExisting(Name,GameScore) values('Bob',78);
使用select语句显示表中的所有记录。查询如下-
mysql> select *from addingValueToExisting;
以下是输出-
+----+-------+-----------+| Id | Name | GameScore |
+----+-------+-----------+
| 1 | John | 89 |
| 2 | Mike | 56 |
| 3 | Sam | 99 |
| 4 | Carol | 100 |
| 5 | David | 67 |
| 6 | Bob | 78 |
+----+-------+-----------+
6 rows in set (0.00 sec)
更新字段以将值添加到现有值。对于我们的示例,让我们通过添加10将值110更新为100。查询如下-
mysql> update addingValueToExisting set GameScore = GameScore+10 where Id = 4;Rows matched − 1 Changed − 1 Warnings − 0
检查特定记录是否已更新。查询如下-
mysql> select *from addingValueToExisting where Id = 4;
以下是输出-
+----+-------+-----------+| Id | Name | GameScore |
+----+-------+-----------+
| 4 | Carol | 110 |
+----+-------+-----------+
1 row in set (0.00 sec)
看上面的输出,值100增加10,现在是110。
以上是 如何更新字段以将值添加到MySQL中的现有值? 的全部内容, 来源链接: utcz.com/z/316465.html