mysql中如何使用update更新数据
原创运维家
运维家
yunweijia526
早上9点9分,更新有关于linux和python的内容,我希望关注我的老板们每天都能有收获,都能有进步。也欢迎各位老板后台留言改进的内容,或者想看的内容。
发表于
收录于合集#mysql35个

当mysql数据库中存在数据之后,往往发现需要进行某些数据的更新mssql 更新,在mysql中使用的是update语句,我们来看看如何进行更新吧。
基本语法
update table_name set column_name1 = values1, colume_name2 = values2,...,column_namen = valuesn where (condition);
column_name1,column_name2,column_namen:为指定更新的字段的名称;

values1,...valuesn:为相对应的指定字段的更新值;
condition:指定更新的记录需要满足的条件。
示例
我们看一下名为test数据表中的内容;
mysql> select * from test; +----+-----------+------+----------+------+ | id | name | age | area | like | +----+-----------+------+----------+------+ | 1 | zhangsan | 20 | shanxi | eat | | 4 | zhangsan1 | 20 | shanxi | eat | | 5 | lisi | 22 | beijing | 123 | | 6 | wangwu | 24 | shandong | 222 | | 7 | NULL | 24 | shandong | 222 | | 8 | zhaosi | 30 | dongbei | fly | | 9 | zhann | 35 | beijing | eat | | 10 | nnnni | 33 | shanghai | play | +----+-----------+------+----------+------+ 8 rows in set (0.00 sec)
mysql>
然后我们将id为4的age字段,从20修改成99,并且吧area字段,从shanxi改成heilongjiang,下面我们看看这条sql语句如何写:
mysql> update test set age = '99', area = 'heilongjiang' where id = '4'; Query OK, 1 row affected (0.01 sec) Rows matched: 1 Changed: 1 Warnings: 0
mysql>
然后我们现在再看下这个test表中的数据是什么吧;
mysql> select * from test; +----+-----------+------+--------------+------+ | id | name | age | area | like | +----+-----------+------+--------------+------+ | 1 | zhangsan | 20 | shanxi | eat | | 4 | zhangsan1 | 99 | heilongjiang | eat | | 5 | lisi | 22 | beijing | 123 | | 6 | wangwu | 24 | shandong | 222 | | 7 | NULL | 24 | shandong | 222 | | 8 | zhaosi | 30 | dongbei | fly | | 9 | zhann | 35 | beijing | eat | | 10 | nnnni | 33 | shanghai | play | +----+-----------+------+--------------+------+ 8 rows in set (0.00 sec)
mysql>
可以看到id为4的数据,已经按照我们需要的修改成功了。
至此,本文结束。

(编辑:92站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|