DB2 insert语句三种格式
来源:互联网 发布:windows未能启动成功 编辑:程序博客网 时间:2024/04/20 12:05
----start
有点SQL基础的人都会写INSERT语句,可是有很大一部分人不知道DB2的INSERT语句有三种格式,即:一次插入一行,一次插入多行和从SELECT语句中插入。考虑下面的情况:
- CREATE TABLE USER
- (
- NAME VARCHAR(20) NOT NULL,---姓名
- BIRTHDAY DATE---生日
- );
现在要求你插入一行数据,我们这么写:
- INSERT INTO USER (NAME,BIRTHDAY) VALUES ('张三','2000-1-1');
现在要求你插入三行数据,我们这么写:
- INSERT INTO USER (NAME,BIRTHDAY) VALUES ('张三','2000-1-1');
- INSERT INTO USER (NAME,BIRTHDAY) VALUES ('李四','2000-1-1');
- INSERT INTO USER (NAME,BIRTHDAY) VALUES ('王五','2000-1-1');
除此之外,我们还可以这么写:
- INSERT INTO USER (NAME,BIRTHDAY) VALUES
- ('张三','2000-1-1'),
- ('李四','2000-1-1'),
- ('王五','2000-1-1');
那么后一种写法有什么好处呢?有两点好处:
1、性能更好。
2、由于一条语句,所以它们是一个处理单元,要么都插入,要么都不插入。
除此之外,我们还可以从SELECT中插入,格式如下:
- INSERT INTO USER (NAME,BIRTHDAY)
- SELECT <COLUMN1>,<COLUMN2> FROM <TABLE_NAME> WHERE ...
1 0
- DB2 insert语句三种格式
- DB2 insert语句三种格式
- DB2 INSERT 语句
- insert 的三种批量操作语句
- insert into 语句的三种写法
- insert into 语句的三种写法
- insert into 语句的三种写法
- DB2中,INSERT 语句等待行级别的U锁的两种情景
- DB2数据库SELECT语句的三种高级用法
- db2导入insert into 语句使用逗号分隔的文件
- DB2数据迁移到mysql,使用insert语句
- if语句的三种格式及其注意事项
- DB2中字符串截取和日期格式转换语句
- 【电商网站】拼接sql(insert、update、replace)语句的三种方式
- PHP中拼接sql(insert、update、replace)语句的三种方式
- DB2 数据库中得到存储过程创建语句的三种方法
- db2 insert sqlcode:-302
- insert语句
- 字符串数组与指针问题??
- Dubbo简介
- MVCC 、CAS 和CopyOnWrite
- Git Reference---Inspection and Comparison
- javascript对象之javascript数组
- DB2 insert语句三种格式
- 四大发明之活字印刷——面向对象思想的胜利
- Spring学习总结(2)——Spring的常用注解
- 未来开发或成智能机器时代—移动终端世纪
- 线性判别分析(LDA)与主成分分析(PCA)
- Postgresql的隐藏系统列
- CSDN网站系统升级公告
- solr3.5.1配置IKAnalyzer中文分词器
- Git Reference---Getting and Creating Projects