【摘要】:可以同时修改所在数据行的多个列值,中间用逗号隔开。通过设定条件确定要修改哪些行,where_definition用于指定了表中哪些记录需要修改。若省略了where_definition子句,则表示修改表中的所有记录。将PXSCJ数据库的XSB表中学号为081101的学生的备注值改为“三好生”。UPDATE XSBSET 总学分 = 总学分+10;将姓名为“罗林琳”的同学的专业改为“软件工程”,备注改为“提前修完学分”,学号改为“081261”。
向表中插入数据后,如要修改表中的数据,可以使用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 姓名 = '罗林琳';
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。