首页 理论教育 如何在MySQL数据库中批量修改表数据

如何在MySQL数据库中批量修改表数据

时间:2023-11-22 理论教育 版权反馈
【摘要】:可以同时修改所在数据行的多个列值,中间用逗号隔开。通过设定条件确定要修改哪些行,where_definition用于指定了表中哪些记录需要修改。若省略了where_definition子句,则表示修改表中的所有记录。将PXSCJ数据库的XSB表中学号为081101的学生的备注值改为“三好生”。UPDATE XSBSET 总学分 = 总学分+10;将姓名为“罗林琳”的同学的专业改为“软件工程”,备注改为“提前修完学分”,学号改为“081261”。

如何在MySQL数据库中批量修改表数据

向表中插入数据后,如要修改表中的数据,可以使用UPDATE语句,基本格式如下:

UPDATE 表名

SET 列名1=表达式1 [,列名2=表达式2 ...]

[WHERE where_definition]

① SET子句。指定了要修改的字段以及该字段修改后的值。根据WHERE子句中指定的条件对符合条件的数据行进行修改。若语句中不设定WHERE子句,则更新所有行。列名1、列名2为要修改列值的列名,表达式1、表达式2可以是常量、变量或表达式。可以同时修改所在数据行的多个列值,中间用逗号隔开。

② WHERE子句。通过设定条件确定要修改哪些行,where_definition用于指定了表中哪些记录需要修改。若省略了where_definition子句,则表示修改表中的所有记录。

【例3.8】将PXSCJ数据库的XSB表(数据以表中数据为准)中学号为081101的学生的备注值改为“三好生”。

USE PXSCJ;

UPDATE XSB

SET 备注= '三好生'

WHERE 学号='081101';(www.xing528.com)

【例3.9】将XSB表中的所有学生的总学分增加10。

UPDATE XSB

SET 总学分 = 总学分+10;

【例 3.10】将姓名为“罗林琳”的同学的专业改为“软件工程”,备注改为“提前修完学分”,学号改为“081261”。

UPDATE XSB

SET 专业 = '软件工程',

备注 = '提前修完学分',

学号 = '081261'

WHERE 姓名 = '罗林琳';

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈