简化的insert语句(代码片段)

yuyu666 yuyu666     2023-01-09     490

关键词:

INSERT语句中也并不需要我们指定表中的所有列,比如在插入数据的时候某些字段没有值,我们可以忽略这些字段。下面我们插入一条没有备注信息的数据:


INSERT INTO T_Person(FAge,FName) VALUES(22,"LXF")

执行SELECT * FROM T_Person来查看表中的数据:

INSERT语句还有另一种用法,可以不用指定要插入的表列,这种情况下将按照定义表中字段顺序来进行插入,我们执行下面的SQL:


INSERT INTO T_Person VALUES("luren1",23,"China")

这里省略了VALUES前面的字段定义,VALUES后面的值列表中按照CREATE TABLE语句中的顺序排列。

这种省略字段列表的方法可以简化输入,不过我们推荐这种用法,因为省略字段列表之后就无法很容易的弄清楚值列表中各个值到底对应哪个字段了,非常容易导致程序出现BUG 并且给程序的调试带来非常大的麻烦。

每日前进一小步java编程-for语句的简化写法(代码片段)

文章目录for语句for语句的简化写法1.遍历对象的成员方法有.iterator()(使用迭代器Iterator遍历)2.遍历对象是数组类型整数类型数组枚举类型数组总结for语句for语句是Java三种循环语句之一,基本的for语句格式如下所示&#x... 查看详情

insert语句总结(代码片段)

一.基本语句1.向指定的列中插入值(在插入批量数据时方式2优于方式1) <!--插入一条值-->INSERTINTOt1(field1,field2)VALUE(v001,v002); <!--插入多条值-->INSERTINTOt1(field1,field2)VALUES(v101,v102),(v201,v202),(v301,v302),(v401,v402);&n 查看详情

使用pitcher简化卫语句(代码片段)

什么是卫语句在方法的开头,我们经常会添加一些检查代码,当检查条件为true时立刻从方法中返回。这样的单独检查代码被称为“卫语句”。例如,我们在添加用户时会检查用户名不能为空,年龄必须大于0:... 查看详情

mergeinto语句代替insert/update(代码片段)

mergeinto的形式:   MERGEINTO[target-table]AUSING[source-tablesql]BON([conditionalexpression]and[...]...)    WHENMATCHEDTHEN       &nb 查看详情

sqlpostgresql“upsert”语句的一个示例:意思是,如果update失败,则insert数据。(代码片段)

查看详情

mysql实战第四十讲-insert语句的锁为什么这么多?(代码片段)

...尽量在申请到自增id以后,就释放自增锁。因此,insert语句是一个很轻量的操作。不过,这个结论对于“普通的insert语句”才有效。也就是说,还有些insert语句是属于“特殊情况”的,在执行过程中需要给其他... 查看详情

mysql实战第四十讲-insert语句的锁为什么这么多?(代码片段)

...尽量在申请到自增id以后,就释放自增锁。因此,insert语句是一个很轻量的操作。不过,这个结论对于“普通的insert语句”才有效。也就是说,还有些insert语句是属于“特殊情况”的,在执行过程中需要给其他... 查看详情

mybatis执行insert后马上能获取自增主键的语句写法(代码片段)

<!--keyColumnkeyPropertyuseGeneratedKeys用于在插入数据后,能直接使用user.getId()获取主键--><insertid="insert"keyColumn="Id"keyProperty="id"parameterType="com.chinacarbonal.carboncms.bean.UserRole"useGeneratedK 查看详情

hivedml常见操作(代码片段)

...章目录Load加载数据Load语法功能Load语法规则讲解Load示例INSERT插入语句INSERT语法规则讲解Insert+Select示例SELECT查询语句简单的SELECT语句ALLDISTINCT(去重)语句WHERE条件过滤聚合操作GROUPBY分组HAVING过滤语句ORDERBY升降序语句LI... 查看详情

sqlinserted和deleted详解(代码片段)

...eonuserforupdateasbeginupdateusersetUpdateTime=(getdate())fromuserinnerjoininsertedonuser.UID=Inserted.UIDend上面的例子是在执行更新操作的时候同时更新,一下修改时间。关键在于Inserted表触发器语句中使用了两种特殊的表:deleted 表和 inserted&nb... 查看详情

php简化如果phpif语句与hmtl(代码片段)

查看详情

day904.特殊情况下的insert语句-mysql实战(代码片段)

特殊情况下的insert语句Hi,我是阿昌,今天学习记录的是关于特殊情况下的insert语句的内容。MySQL对自增主键锁做了优化,尽量在申请到自增id以后,就释放自增锁。因此,insert语句是一个很轻量的操作。不过&#... 查看详情

mysql(十四)——表的一些操作(代码片段)

14.表的一些操作14.1insert语句一次插入多条记录14.2快速创建表14.3将查询结果插入到一张表当中14.4快速删除表中的数据14.5对表结构的增删改14.表的一些操作14.1insert语句一次插入多条记录  insert语句可以一次插入多条记录吗࿱... 查看详情

执行update,insert,delete语句,不返回结果集,(类型化参数)(代码片段)

///<summary>///执行update,insert,delete语句,不返回结果集,(类型化参数)///</summary>///<paramname="connString">连接字符串</param>///<paramname="sql">待执行的sql语句</param>///<paramname="er 查看详情

hive公用表表达式cte使用指南(代码片段)

...TE,由WITH子句中指定的简单查询派生的临时结果集,用于简化SQL。CTE默认是不对数据进行物化,即相当于视图,只是为一个SQL语句定义了一个变量,每次使用这个SQL语句时只需要这个SQL变量即可。开发过程中结合CTE,可以提高SQL... 查看详情

30442数据操纵语言dml(代码片段)

...“空壳”,表中没有任何数据。利用SQL语言提供的INSERT语句可以完成向数据表插入数据的任务。INSERT语句的语法格式为:INSERT[INTO]<table>[(<column1>[,<column2>…])]VALU 查看详情

mysql/mariadb知识点总结之insertdeleleupdateandselect语句总结(代码片段)

目录insert常用语句1、mysql中insert语句的语法一2、mysql中insert语句的语法二3、mysql的模式sqlmodedelete常用语句update常用语句select基本语句select分组与聚合select多表查询1、交叉连接:crossjoin2、内连接:innerjoin3、外连接:le... 查看详情

insert语句返回主键id并映射到实体类中(代码片段)

...的是将获取到的自增主键值赋给JavaBean中的某个字段。<insertid="insert"keyProperty="custId"useGeneratedKeys="true"parameterType="com.ccs.po.CustPo"> INSERTINTOcms.cust(cust_code,cust_name)values(#custCode,#custName)</insert&g... 查看详情