龙空技术网

MySQL更新、修改数据

Lin王发林 112

前言:

此刻姐妹们对“mysql改变数据”大致比较关心,我们都想要学习一些“mysql改变数据”的相关资讯。那么小编在网络上收集了一些对于“mysql改变数据””的相关资讯,希望看官们能喜欢,大家一起来学习一下吧!

一切特立独行的人格,都意味着强大。----加缪

重要的不是治愈,而是带着病痛活下去。----加缪

在MySQL中,可以使用UPDATE语句来修改、更新表中的现有数据。也可以用UPDATE语句来更新、修改表中单个行,多行或所有行的列值。还可以结合JOIN子句执行跨表更新数据。下面先简单介绍一下语法格式,然后用几个小案例演示一下使用方法。

语法格式如下↓

UPDATE <表名> SET 字段1=值1 [,字段2=值2…][WHERE子句][ORDER BY子句][LIMIT子句]
<表名>:指定需要更新的表名称;SET子句:指定表中要修改的列名及其列值。每个指定的列值可以是表达式,也可以是该列对应的默认值。如果指定的是默认值,可用关键字DEFAULT表示列值。修改一行数据的多个列值时,SET 子句的每个值用逗号分开即可;WHERE子句:可选项。用于限定表中要修改的行;若不指定,则会修改表中所有的行;ORDER BY子句:可选项。用于限定表中的行被修改的次序;LIMIT子句:可选项。用于限定被修改的行数。

【修改一整列数据】

这是最简单的操作,上面这是wangfalin表的数据,然后把班级全部设置成6班,SQL语句如下↓

UPDATE wangfalin SET banji=6

【根据条件修改数据】

把李雷的分数修改为567分,SQL语句如下↓

UPDATE wangfalin SET fenshu = 567WHERE NAME="李雷"

【修改多列数据】

把李雷班级修改成10班、分数修改成999分,SQL语句如下↓

UPDATE wangfalin SET fenshu = 999,banji=10WHERE NAME="李雷"

【UPDATE JOIN语】

两个表,wangfalin和area,通过id进行连接,同时更改wangfalin表里面NAME为wangfalin为王发林,area表里面area为四川省德阳市中江县,SQL语句如下↓

UPDATE wangfalinLEFT JOIN area ON wangfalin.id=area.idSET area.area = "四川省德阳市中江县",    wangfalin.NAME="王发林"WHERE wangfalin.id=101

至此,增删改查中,前面三个增删改已经介绍完了,这个一般情况下使用的也不多,如果是数据分析,主要还是涉及数据的查询。后面将会使用大量篇幅来介绍数据查询语句和各种使用案例。

End

~更多内容可关注微信同名公众号:Lin王发林

标签: #mysql改变数据 #mysql如何更改数据顺序 #修改的mysql语句 #mysql修改语句汇总