上QQ阅读APP看书,第一时间看更新
4.2.2 数据修改UPDATE语句
表中有数据之后,接下来可以对数据进行更新操作。SQL Server使用UPDATE语句更新表中的记录,可以更新特定的行或者同时更新所有的行。UPDATE语句的基本语法结构如下:
UPDATE table_name SET column_name1 = value1,column_name2=value2,……,column_nameN=valueN WHERE search_condition
column_name1,column_name2,……,column_nameN为指定更新的字段的名称;value1,value2,……,valueN为相对应的指定字段的更新值;condition指定更新的记录需要满足的条件。更新多个列时,每个“列=值”对之间用逗号隔开,最后一列之后不需要逗号。
1.指定条件修改
【例4.10】在teacher表中,更新id值为2的记录,将birthday字段值改为‘1980-8-8’,将cellphone字段值改为‘0018600’,输入语句如下。
SELECT * FROM teacher WHERE id =1; UPDATE teacher SET birthday = '1980-8-8',cellphone='0018600' WHERE id = 1; SELECT * FROM teacher WHERE id =1;
执行前后的结果如图4-5所示。对比前后的查询结果,可以看到更新指定记录成功。
图4-5 指定条件修改记录
2.修改表中所有记录
【例4.11】在teacher表中,将所有老师的电话都修改为‘01008611’,输入语句如下。
SELECT * FROM teacher; UPDATE teacher SET cellphone='01008611'; SELECT * FROM teacher;
代码执行后的结果如图4-6所示。
图4-6 同时修改teacher表中所有记录的cellphone字段
由结果可以看到,现在表中所有记录的cellphone字段都有相同的值,修改操作成功。