课程: 学习 SQL

免费学习该课程!

今天就开通帐号,24,700 门业界名师课程任您挑!

修改表中数据

全新苹果iPhone7/Plus渲染图来袭:深蓝色亮眼

课程: 学习 SQL

修改表中数据

百度 从众多杰出人物中选出的43位巨匠,都是中华民族的文化脊梁。

相信大家在日常办公中, 都会遇到在数据库中修改数据的场景。 通常的情况下呢, 我们会使用 UPDATE 语句 来修改数据库的纪录。 很多人可能会认为 UPDATE 语句, 只是用来改变指定行中的数据。 但实际情况是, 从表中先删除旧的数据,然后再插入新行。 好,现在我们来看一下 UPDATE 语句的语法。 “UPDATE 表名 set 列1=值1, 列2=值2 where 条件;”。 这里面“表名”是指数据库中表的名称, 也就是我们希望要修改哪个表中的数据。 “set”是指更新表中字段的内容。 “列”是指要修改数据的列的名称。 “值”是要输入到列中的新值。 “WHERE”, 这是 UPDATE 语句中最重要的部分, 通过指定一个搜索条件, 来限定表内被修改的行。 如果,你省略了搜索条件, 会用新值修改表内所有的行, 并且数据库不具备撤销功能。 所以,我们日后一定要注意这一点。 好,接下来我们看看, 如何修改表中的某些行。 比如,我们希望将人员表中, 来自“贵/黔”的“乔菊”更改为“李华”。 现在,我们来输入一下语句。 “UPDATE 人员 SET 姓=‘李’,名=‘华’”, “WHERE 姓=‘乔’ AND 名=‘菊’ AND 省份=‘贵/黔’”。 我们来点击一下“执行”。 我们可以看到信息窗格中显示 1 行受影响,这代表语句执行成功了。 我们还可以查看人员表, 确定来自“贵/黔”, “乔菊”的名字是否已经被更改为“李华”。 我们使用“SELECT”语句查询一下。 点击一下“执行”。 好,我们可以看到, “乔菊”已经替换成了“李华”, 其他行没有受到影响。 因为, 我们使用了 WHERE 语句进行了更新。 如果,我们想一次对多个记录进行更改的话, 比如想把红队合并到绿队中, 我们可以输入语句“UPDATE 人员 SET 组别=‘绿’”, “WHERE 组别=‘红’”。 我们点击一下“执行”。 我们可以看到“334 行受影响”, 这说明,我们已经替换了 334 行。 我们再使用 SELECT 语句 进行一下查询。 “SELECT * FROM 人员”, “WHERE 组别=‘红’”。 我们点击一下“执行”。 我们可以看到,没有任何结果。 我们再把组别换成“绿”, 点击一下“执行”。 我们可以看到有 667 行记录, 这说明所有红队都已经更改成绿队了。…

内容