> 首页 > 科技 > 数码 > sql更新记录的命令

sql更新记录的命令

来源:本站 作者:佚名 时间:03-26 手机版

最近很多小伙伴都在问sql更新记录的命令是什么,今天就给大家带来sql更新记录的命令的教程

更新数据:update

删除数据:delete

插入数据:insert

查询数据:select

用法一:UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值

修改学生李四的年龄

UPDATE student SET age = 18 WHERE `name` = '李四'

查看修改后的结果 #FormatImgID_3#

用法二更新某一行中的若干列

UPDATE 表名 SET 列1名称 = 新值, 列2名称 = 新值 WHERE 列名称 = 某值

修改李四的姓名年龄

UPDATE student SET `name` = '李四2', age = 100WHERE `name` = '李四'

结果显示

李四的名字改为了李四2年龄为100

SQL修改表数据的命令是什么?

SQL语言中修改表中数据的命令是update。

Update 语句用于修改表中原有的数据。单独使用,使用where匹配字段,set后面,更新字段值,既可以一次一项,也可以一次多项。语法:UPDATE 表名称 SET 列名称1 = 新值,...,列名称2 = 新值 WHERE 列名称3 = 某值。

扩展资料:

Update 语句扩展应用:

更新某一行中的一个列的例子:将表中LastName是 "Wilson" 的元组的 FirstName改为“Fred”:UPDATE Person SET FirstName = 'Fred' WHERE LastName = 'Wilson' 。

更新某一行中的若干列的例子:将表中LastName是 "Wilson" 的元组的Addres改为“Zhongshan 23”City改为“Nanjing”:UPDATE Person SET Address = 'Zhongshan 23', City = 'Nanjing' WHERE LastName = 'Wilson'。

第八十二章 SQL命令 UPDATE(一)

为指定表中的指定列设置新值。

UPDATE 命令更改表中列的现有值。

可以直接更新表中的数据,也可以通过视图进行更新,或者使用括在括号中的子查询进行更新。

通过视图进行更新受制于需求和限制,如 CREATE view 中所述。

UPDATE 命令为包含这些列的一个或多个现有基表行提供一个或多个新列值。

将数据值赋给列是使用值赋值语句完成的。

默认情况下,值赋值语句更新表中的所有行。

更常见的是, UPDATE 根据条件表达式指定对特定的行(或行)进行更新。

默认情况下, UPDATE 操作遍历表中的所有行,并更新满足条件表达式的所有行。

如果没有行满足条件表达式, UPDATE 将成功完成并设置 SQLCODE=100 (不再有数据)。

可以指定 WHERE 子句或 WHERE CURRENT OF 子句(但不能同时指定两者)。

如果使用了 WHERE CURRENT OF 子句, UPDATE 将更新游标当前位置的记录。

定位操作请参见 WHERE CURRENT OF 。

UPDATE 操作将 %ROWCOUNT 局部变量设置为更新的行数,将 %ROWID 局部变量设置为更新的最后一行的 ROWID 值。

默认情况下, UPDATE 操作是一个全有或全无事件。

要么更新所有指定的行和列,要么不更新。

INSERT OR UPDATE 语句是 INSERT 语句的变体,执行插入和更新操作。

首先,它尝试执行一个插入操作。

如果插入请求失败由于违反唯一键(字段( s )的一些独特的关键,存在这一行已经有相同的值( s )为插入指定的行),然后它会自动变成一个更新请求这一行,并插入或更新使用指定的字段值来更新现有的行。

默认情况下,多行UPDATE是一个原子操作。

如果不能更新一行或多行,则 UPDATE 操作失败,不会更新任何行。

IRIS设置 SQLCODE 变量,该变量指示 UPDATE 的成功或失败,如果操作失败,还设置 %msg 。

要更新表,更新必须满足所有表、列名和值要求,如下所示。

表:

列名和值:

唯一的例外是将 SERIAL (%Library.Counter) 字段添加到具有现有数据的表时。

对于这个添加的计数器字段,现有的记录将具有NULL值。

在这种情况下,可以使用 UPDATE 将 NULL 更改为整数值。

可以通过多种方式为指定的列分配新值。

当将标量表达式值赋给列列表时,每个指定的列必须有一个标量表达式。

在为隐式列列表赋值时,必须按照 DDL 中定义的列的顺序为每个可更新字段提供一个值。

(没有指定不可更新的 RowID 列。)

这些值可以是指定新值的文字,也可以是指定现有值的字段名。

不能指定占位符逗号或省略尾随字段。

只能使用主机变量在嵌入式 SQL 中执行此值赋值。

与所有其他值赋值不同,这种用法允您延迟指定哪些列要更新到运行时(通过在运行时填充数组)。

所有其他类型的更新都要求必须在编译时指定要更新的列。

此语法不能用于链接表

尝试这样做会导致 SQLCODE=-155 错误。

相关推荐:

3000元以内全面屏手机推荐排行榜

sql更新记录的命令

5千元以内AI美颜手机推荐排行榜

2023学生祛痘洗面奶排行榜

sql的含义

100元以内平价防晒推荐排行榜

500元以内精华推荐排行榜

vivox27和x27pro区别

标签: [db:标签]

声明:《sql更新记录的命令》一文由排行榜大全(佚名 )网友供稿,版权归原作者本人所有,转载请注明出处。如果您对文章有异议,可在反馈入口提交处理!

最近更新

  • 如何辨别花生油的优劣

    1、看油的色泽、透明度,将油倒入透明性好的无色容器中观察,品质好的花生油应呈浅黄色,清明透亮,且没有沉淀物,反之,则油质较差。而棕榈油一般呈淡...

    百科 日期:2023-03-26

  • 怎样辨别橡木和橡胶木

    1、从树种上来说就不是一种树,消费者之所以容易把橡木和橡胶木弄混,往往是因为二者的名字接近,仅一字之差,而且按照我国的语言习惯,说成是缩写好...

    百科 日期:2023-03-26

  • 3000元以内全面屏手机推荐排行榜

    排行榜大全根据各大平台销量、口碑、评价等数据,甄选出了3000元以内全面屏手机推荐排行榜:其中荣耀80、OPPO Reno9以及小米 Civi 2,综合排序位...

    数码 日期:2023-03-26

  • sql更新记录的命令

    最近很多小伙伴都在问sql更新记录的命令是什么,今天就给大家带来sql更新记录的命令的教程更新数据:update删除数据:delete插入数据:insert查询数...

    数码 日期:2023-03-26

  • 5千元以内AI美颜手机推荐排行榜

    排行榜大全根据各大平台销量、口碑、评价等数据,甄选出了5千元以内AI美颜手机推荐排行榜:其中小米12S Pro、华为 Mate 50以及努比亚 Z40S Pro,...

    数码 日期:2023-03-26

  • 如何辨别花茶的好坏

    1、色泽,纯绿无光的花茶质量优,灰绿光亮的花茶质量次;2、香味,有绿茶之清香,又有鲜花之芬芳,具有花郁茶香的花茶才是佳品,只有花香而茶味淡薄的为次...

    百科 日期:2023-03-26

  • 2023学生祛痘洗面奶排行榜

    排行榜大全根据各大平台销量、口碑、评价等数据,甄选出了2023学生祛痘洗面奶排行榜:其中曼秀雷敦清爽洁面乳、肌研深层洁净洗面奶以及珊珂清痘...

    数码 日期:2023-03-26

  • sql的含义

    SQL全称是“结构化查询语言(Structured Query Language)”SQL(STructured Query Language)是一种资料库查询和程式设计语言,用於存取资料以及...

    数码 日期:2023-03-26

邮箱不能为空
留下您的宝贵意见