SQL循序渐进(7)更新记录

更新记录

Update语句用于更新或者改变匹配指定条件的记录,它是通过构造一个where语句来实现的。其语句格式如下:

update "tablename"

set "columnname" = "newvalue"[,"nextcolumn" = "newvalue2"...]

where "columnname" OPERATOR "value" [and|or "column" OPERATOR "value"];

[] = optional

下面举个例子来说明:

update phone_book

set area_code = 623

where prefix = 979;

以上语句是在phone_book表中,在prefix=979的行中将area_code设置为623。

update phone_book

set last_name = 'Smith', prefix=555, suffix=9292

where last_name = 'Jones';

而以上的这段语句是在phone_book中,在last_name= 'Jones'的行中将last_name 设置为 'Smith', prefix为555, suffix为9292。

update employee

set age = age+1

where first_name='Mary' and last_name='Williams';

这段语句是在employee表中,在first_name='Mary' 和last_name='Williams'的行中将age加1。

作为每课一练,你在结束本教程之后要好好作以下的练习:

1 因为Jonie Weber 已经跟Bob Williams结婚,所以它需要将它的last名更新为Weber-Williams。

2 Dirk Smith的生日是今天,所以他的年龄应该加1。

3 所有的秘书都叫做"Administrative Assistant".所以要将所有的标题标题都相应地修改。

就作这几个练习,千万不可大意哟。

时间: 2024-10-26 21:29:14

SQL循序渐进(7)更新记录的相关文章

sql 根据条件更新记录 case then

sql 根据条件更新记录 case then第一个利用存储过程来做 declare @str varchar(500) set @str=@str+'update 表名' if state=1   set @str=@str+' set state=0' else    set @str=@str+' set state=1' set @str=@str+' where moduleroleid='1' exec(@str) // update 表名 set state=0 where modu

SQL循序渐进(8)删除记录

删除记录 Delete语句是用来从表中删除记录或者行,其语句格式为: delete from "tablename" where "columnname" OPERATOR "value" [and|or "column" OPERATOR "value"]; [ ] = optional 下面还是举个例子: delete from employee; 这条语句没有where语句,所以它将删除所有的记录,因

SQL循序渐进(目录)

教程提纲: SQL循序渐进(1)-------介绍SQL SQL循序渐进(2)-------表的基础知识 SQL循序渐进(3)-------数据检索 SQL循序渐进(4)-------创建表 SQL循序渐进(5)-------插入数据到表 SQL循序渐进(6)-------删除表 SQL循序渐进(7)-------更新记录 SQL循序渐进(8)-------删除记录 SQL循序渐进(9)-------SELECT语句 SQL循序渐进(10)------合计函数 SQL循序渐进(11)------

菜鸟学ADO实例教程之ADO 更新记录

ado|教程 本站原创内容,转载请注明出处网页教学网. 我们可以使用SQL UPDATE 命令来更新数据库中的记录. 我们想更新数据库webjx中的一个表Customers中的一个记录,首先我们把表Customers中的所有记录显 示出来. <html> <body> <% set conn=Server.CreateObject("ADODB.Connection") conn.Provider="Microsoft.Jet.OLEDB.4.0

SQL语句参考及记录集对象详解

参考|对象|记录集|详解|语句 1. ASP与Access数据库连接: 2. ASP与SQL数据库连接: 建立记录集对象:set rs=server.createobject("adodb.recordset") rs.open SQL语句,conn,3,2 3. SQL常用命令使用方法: (1) 数据记录筛选:sql="select * from 数据表 where 字段名=字段值 order by 字段名 [desc]"sql="select * fr

SQL触发器在插入记录中根据A字段自动给B字段赋值

问题描述 SQL触发器在插入记录中根据A字段自动给B字段赋值 假如我有一个人员信息表,表的字段结构如下: 姓名 性别 性别值 性别字段,如果为男,性别值为0: 性别字段,如果为女,性别值为1: 性别字段,如果为中性,性别值为3: 在插入记录的时候,只会插入 姓名和性别两个字段.现在想要通过触发器来自动填充后面一个'性别值'字段. 这个如何实现呢?求指导.插入的时候,可能一次性插入多条记录. (MSSQL 2008数据库) 解决方案 sqlserver貌似是不支持oracle的for each r

请教大师sql存储过程自动更新

问题描述 请教大师sql存储过程自动更新 请教大师 我想写一个存储过程:当记录满足某一条件时自动更新最后一条记录,有代码最好

SQL语法及ASP中SQL语句参考及记录集对象

sql语法|参考|对象|记录集|语句 SQL语法 DB2 提供了关连式资料库的查询语言 SQL (Structured Query Language),是一种非常口语化.既易学又易懂的语法.此一语言几乎是每个资料库系统都必须提供的,用以表示关连式的操作,包含了资料的定义(DDL)以及资料的处理(DML).SQL原来拼成SEQUEL,这语言的原型以"系统 R"的名字在 IBM 圣荷西实验室完成,经过IBM内部及其他的许多使用性及效率测试,其结果相当令人满意,并决定在系统R 的技术基础发展

Win8电脑中补丁更新记录怎么查看

  1.首先,需要返回到win8电脑的传统桌面位置,之后,同时按下win8电脑键盘上的win+X快捷键打开电脑的快捷菜单,在打开的快捷键菜单中,点击选择控制面板选项. 2.在打开的win8电脑的控制面板界面中,点击选择Windows更新选项,之后就会弹出来一个新的窗口了,在弹出来的新窗口中,点击选择左侧菜单中的查看更新历史记录,这样,就可以在出现窗口中看到win8系统中的Windows补丁更新记录列表了. 以上就是小编带来的Win8电脑中补丁更新记录怎么查看 Win8电脑中补丁更新记录查看方法,